<SEC-DOCUMENT>0001387467-25-000017.txt : 20250206
<SEC-HEADER>0001387467-25-000017.hdr.sgml : 20250206
<ACCEPTANCE-DATETIME>20250206160142
ACCESSION NUMBER:		0001387467-25-000017
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		94
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250206
DATE AS OF CHANGE:		20250206

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ALPHA & OMEGA SEMICONDUCTOR Ltd
		CENTRAL INDEX KEY:			0001387467
		STANDARD INDUSTRIAL CLASSIFICATION:	SEMICONDUCTORS & RELATED DEVICES [3674]
		ORGANIZATION NAME:           	04 Manufacturing
		IRS NUMBER:				000000000
		FISCAL YEAR END:			0630

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-34717
		FILM NUMBER:		25597256

	BUSINESS ADDRESS:	
		STREET 1:		475 OAKMEAD PARKWAY
		CITY:			SUNNYVALE
		STATE:			CA
		ZIP:			94085
		BUSINESS PHONE:		408-830-9742

	MAIL ADDRESS:	
		STREET 1:		475 OAKMEAD PARKWAY
		CITY:			SUNNYVALE
		STATE:			CA
		ZIP:			94085

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	ALPHA & OMEGA SEMICONDUCTOR LTD
		DATE OF NAME CHANGE:	20070123
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>aosl-20241231.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:0769c7b8-5e19-4c2c-826e-97f2e8226223,g:95b7fefd-e8da-4fd8-8a0f-4e105e369f2d,d:15921bb1f13940c5b8ff7f095a7efddc-->
<html xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:aosl="http://www.aosmd.com/20241231" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:srt="http://fasb.org/srt/2024" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns="http://www.w3.org/1999/xhtml" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>aosl-20241231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-26">0001387467</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="f-27">6/30</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-28">2025</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-29">Q2</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-30">false</ix:nonNumeric><ix:nonNumeric contextRef="c-149" name="us-gaap:DebtInstrumentVariableInterestRateTypeExtensibleEnumeration" id="f-706">http://fasb.org/us-gaap/2024#SecuredOvernightFinancingRateSofrMember</ix:nonNumeric><ix:nonNumeric contextRef="c-261" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-1036">230</ix:nonNumeric><ix:nonNumeric contextRef="c-262" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-1037">254</ix:nonNumeric><ix:nonNumeric contextRef="c-256" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-1038">112</ix:nonNumeric><ix:nonNumeric contextRef="c-254" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-1039">423</ix:nonNumeric><ix:nonFraction unitRef="shares" contextRef="c-260" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" id="f-1040">12,497</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="aosl-20241231.xsd"/></ix:references><ix:resources><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="cny"><xbrli:measure>iso4217:CNY</xbrli:measure></xbrli:unit><xbrli:unit id="eur"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>aosl:Segment</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:SiliconCarbideMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:LicenseAndDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:SiliconCarbideMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:LicenseAndDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:SiliconCarbideMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:LicenseAndDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:LicenseAndDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:LicenseAndDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:LicenseAndDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:LicenseAndDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aosl:JVCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-30</xbrli:startDate><xbrli:endDate>2024-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-31</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aosl:JVCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-01-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">aosl:ThirdPartyInvestorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aosl:ThirdPartyInvestorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">aosl:StockOptionsAndRestrictedStockUnitsRsusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">aosl:StockOptionsAndRestrictedStockUnitsRsusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">aosl:StockOptionsAndRestrictedStockUnitsRsusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">aosl:StockOptionsAndRestrictedStockUnitsRsusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-31</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-31</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-30</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerDMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-31</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerDMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-30</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerEMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-31</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">aosl:EquipmentAndToolingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">aosl:EquipmentAndToolingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">aosl:PatentsAndPatentedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">aosl:PatentsAndPatentedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">us-gaap:OtherCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">us-gaap:OtherCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:OtherCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:OtherCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:BankOfCommunicationsLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LineOfCreditMaturingDecember12023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:BankOfCommunicationsLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LineOfCreditMaturingDecember12023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:IndustrialAndCommercialBankofChinaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:IndustrialAndCommercialBankofChinaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:ChinaConstructionBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LineOfCreditMaturingSeptmeber2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:ChinaConstructionBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LineOfCreditMaturingSeptmeber2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:HongkongAndShanghaiBankingCorporationLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-08-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:HongkongAndShanghaiBankingCorporationLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-08-09</xbrli:startDate><xbrli:endDate>2019-08-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:HongkongAndShanghaiBankingCorporationLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">aosl:SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aosl:JirehSemiconductorIncorporatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">aosl:SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aosl:JirehSemiconductorIncorporatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">aosl:SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aosl:JirehSemiconductorIncorporatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">aosl:SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aosl:JirehSemiconductorIncorporatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">aosl:SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aosl:JirehSemiconductorIncorporatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">aosl:SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aosl:JirehSemiconductorIncorporatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">aosl:SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aosl:JirehSemiconductorIncorporatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">aosl:JirehMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">aosl:JirehMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-18</xbrli:startDate><xbrli:endDate>2021-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">aosl:JirehMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-16</xbrli:startDate><xbrli:endDate>2022-02-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">aosl:JirehMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:TimebasedRestrictedStockUnitsTRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:TimebasedRestrictedStockUnitsTRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-30</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:TimebasedRestrictedStockUnitsTRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:TimebasedRestrictedStockUnitsTRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2021MarketBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-09-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketBasedRestrictedStockUnitsMSUPreModificationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-08</xbrli:startDate><xbrli:endDate>2024-08-08</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2021MarketBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2021MarketBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2021MarketBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2021MarketBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2021MarketBasedRestrictedStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2018MarketBasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-07-01</xbrli:startDate><xbrli:endDate>2018-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2018MarketBasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2018MarketBasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2018MarketBasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2018MarketBasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-30</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-31</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:PerformanceBasedRestrictedStockUnitsPRSUsMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:PerformanceBasedRestrictedStockUnitsPRSUsMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:PerformanceBasedRestrictedStockUnitsPRSUsMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:PerformanceBasedRestrictedStockUnitsPRSUsMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:PerformanceBasedRestrictedStockUnitsPRSUsMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:PerformanceBasedRestrictedStockUnitsPRSUsMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-30</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:PerformanceBasedRestrictedStockUnitsPRSUsMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:PerformanceBasedRestrictedStockUnitsPRSUsMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-12-31</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-30</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerDiscreteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerDiscreteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerDiscreteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-232"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerDiscreteMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-233"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerIcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-234"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerIcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-235"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerIcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-236"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerIcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-237"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PackagingAndTestingServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-238"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PackagingAndTestingServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-239"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PackagingAndTestingServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-240"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PackagingAndTestingServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-241"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-242"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-243"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-244"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-245"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-246"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-247"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">aosl:InventoriesAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-248"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">aosl:InventoriesAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-249"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">us-gaap:CapitalAdditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-250"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">us-gaap:CapitalAdditionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-251"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-252"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-253"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:StephenC.ChangMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-254"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:TradingArrAxis">aosl:LucasChangSeptember32024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:LucasChangMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-255"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:YifanLiangMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-256"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:TradingArrAxis">aosl:LucasChangeDecember162024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:LucasChangMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-257"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:StephenC.ChangMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-258"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:YifanLiangMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-259"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:TradingArrAxis">aosl:LucasChangeDecember162024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:LucasChangMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-260"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:TradingArrAxis">aosl:LucasChangSeptember32024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:LucasChangMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-261"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:StephenC.ChangMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-262"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001387467</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:YifanLiangMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_1"></div><div style="min-height:27pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Washington, D.C. 20549 </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">_________________________________</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-Q</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">_________________________________</span></div><div style="margin-top:1.5pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(MARK&#160;ONE) </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="f-2">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">QUARTERLY REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF&#160;1934</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:1.5pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;For the quarterly period ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3">December 31, 2024</ix:nonNumeric> </span></div><div style="margin-top:1.5pt;padding-left:18pt"><span><br/></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">OR </span></div><div style="margin-top:1.5pt;padding-left:18pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-4">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF&#160;1934</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:1.5pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">FOR THE TRANSITION PERIOD FROM &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; TO &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission file number&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-5">001-34717</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">__________________________</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:20pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-6">Alpha and Omega Semiconductor Limited</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Exact name of Registrant as Specified in its Charter) </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.666%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:edgarprovcountryen" id="f-7">Bermuda</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-8">77-0553536</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(State or Other Jurisdiction of Incorporation or Organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(I.R.S. Employer Identification Number)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-9">Clarendon House</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine2" id="f-10">2 Church Street</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-11">Hamilton</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-12">HM 11</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCountry" format="ixt-sec:countrynameen" id="f-13">Bermuda</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(Address of Principal Registered</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%"> Offices including Zip Code) </span></div><div style="margin-top:1.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-14">408</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-15">830-9742</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(Registrant's Telephone Number, Including Area Code) </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">__________________________________________</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:1.5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12&#160;months, (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90&#160;days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-16">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:1.5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-17">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:1.5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company or an emerging growth company. See definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer&#8221;, &#8220;smaller reporting company&#8221;, and "emerging growth company"  in Rule&#160;12b-2 of the Exchange Act. (Check one):</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.360%"><tr><td style="width:1.0%"/><td style="width:25.143%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.188%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.531%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.205%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.533%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-18">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Do&#160;not&#160;check&#160;if&#160;a&#160;smaller&#160;reporting&#160;company)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-19">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-20">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="padding-left:4.5pt;text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="padding-left:4.5pt;text-indent:13.5pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.677%"><tr><td style="width:1.0%"/><td style="width:27.947%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.376%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-21">Common Shares</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-22">AOSL</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-23">The NASDAQ Global Select Market</ix:nonNumeric></span></td></tr></table></div><div style="padding-left:4.5pt;text-indent:13.5pt"><span><br/></span></div><div style="margin-top:1.5pt;text-indent:18pt"><span><br/></span></div><div style="margin-top:1.5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act).&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="f-24">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:1.5pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Number of common shares outstanding as of January 31, 2025: <ix:nonFraction unitRef="shares" contextRef="c-2" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-25">29,414,980</ix:nonFraction> </span></div><div style="margin-top:1.5pt;text-indent:18pt"><span><br/></span></div><div style="height:9pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_7"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Alpha and Omega Semiconductor Limited</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Form&#160;10-Q </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal Second Quarter Ended December&#160;31, 2024 </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:10.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:74.302%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.932%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Part&#160;I.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_10">FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Item&#160;1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_13">Financial Statements: </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_13">1</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_16">Condensed Consolidated Balance Sheets as of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_16">December</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_16"> 3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_16">1</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_16">, 2024 and June 30, 2024 (Unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_16">1</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_19">Condensed Consolidated Statements of Income (Loss) for the Three </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_19">and Six </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_19">Months Ended </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_19">December</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_19"> 3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_19">1</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_19">, 2024 and 2023 (Unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_19">2</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_22">Condensed Consolidated Statements of Comprehensive Income (Loss) for the Three </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_22">and Six </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_22">Months Ended </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_22">December</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_22"> 3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_22">1</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_22">, 2024 and 2023 (Unaudited)   </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_22">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_25">Condensed Consolidated Statements of Changes in Shareholders' Equity for the </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_25">Three and </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_25">Six</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_25"> Months Ended </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_25">December </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_25"> 3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_25">1</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_25">, 2024 and 2023 (Unaudited)</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_25">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_28">Condensed Consolidated Statements of Cash Flows for the </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_28">Six</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_28"> Months Ended </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_28">December</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_28"> 3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_28">1</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_28">, 2024 and 2023 (Unaudited) </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_28">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_31">Notes to Condensed Consolidated Financial Statements (Unaudited) </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_31">7</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Item&#160;2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_70">Management's Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_70">30</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Item&#160;3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_82">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_82">43</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Item&#160;4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_85">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_85">43</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Part&#160;II.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_88">OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Item&#160;1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_91">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_91">44</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Item&#160;1A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_94">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_94">44</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Item&#160;2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_97">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_97">45</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Item&#160;3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_100">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_100">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Item&#160;4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_103">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_103">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Item&#160;5.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_106">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_106">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Item&#160;6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_112">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_112">47</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_115">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_115">48</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_10"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I. FINANCIAL INFORMATION</span></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_13"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ITEM 1.    Financial Statements</span></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_16"></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CONDENSED CONSOLIDATED BALANCE SHEETS</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited, in thousands except par value per share)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 5.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-31">182,592</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-32">175,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="f-33">206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="f-34">413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-35">19,879</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-36">12,546</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-37">183,733</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-38">195,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-39">8,451</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CapitalizedContractCostNetCurrent" format="ixt:fixed-zero" scale="3" id="f-40">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-41">15,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-42">14,165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-43">410,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-44">398,001</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-45">317,793</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-46">336,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-47">23,317</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-48">25,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-49">1,893</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-50">3,516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity method investment </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-51">357,941</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-52">356,039</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax assets </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="f-53">540</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="f-54">549</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-55">22,166</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-56">25,239</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-57">1,133,944</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-58">1,145,013</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND SHAREHOLDERS' EQUITY</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-59">40,816</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-60">45,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-61">71,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">72,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payable related to equity investee, net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">18,137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">13,682</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-65">2,943</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-66">2,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-67">11,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-68">11,635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="f-69">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-70">2,591</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="f-71">970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="f-72">935</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-73">5,032</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-74">5,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-75">151,032</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-76">154,233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-77">20,826</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-78">26,724</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes payable - long-term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-79">3,724</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-80">3,591</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-81">26,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-82">26,416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finance lease liabilities - long-term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-83">1,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-84">2,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities - long-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-85">18,851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-86">20,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-87">8,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-88">19,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-89">231,364</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-90">253,406</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 12)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-3" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-91"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-92"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shareholders' Equity:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred shares, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-93"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-94">0.002</ix:nonFraction></ix:nonFraction> per share:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Authorized: <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-95"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-3" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-96">10,000</ix:nonFraction></ix:nonFraction> shares; issued and outstanding: <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="f-97"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="f-98"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="f-99"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="f-100">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> at December&#160;31, 2024 and June&#160;30,&#160;2024</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-101">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-102">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common shares, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-103"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-104">0.002</ix:nonFraction></ix:nonFraction> per share:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Authorized: <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-105"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-106">100,000</ix:nonFraction></ix:nonFraction> shares; issued and outstanding: <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-107">36,367</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-108">29,232</ix:nonFraction> shares, respectively at December&#160;31, 2024 and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-109">36,107</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-110">28,969</ix:nonFraction> shares, respectively at June 30, 2024</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-111">73</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-112">72</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury shares at cost: <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="f-113">7,135</ix:nonFraction> shares at December&#160;31, 2024 and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="f-114">7,138</ix:nonFraction> shares at June 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="f-115">79,192</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="f-116">79,213</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-117">370,494</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-118">353,109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-119">10,722</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-120">13,419</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-121">621,927</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-122">631,058</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total shareholders' equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-123">902,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-124">891,607</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and shareholders' equity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-125">1,133,944</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-126">1,145,013</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to these condensed consolidated financial statements. </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_19"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited, in thousands except per share data) </span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.186%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="12" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-127">173,156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-128">165,285</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-129">355,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-130">345,918</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-131">133,145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-132">121,284</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-133">270,506</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="f-134">250,992</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-135">40,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-136">44,001</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-137">84,537</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-138">94,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-139">23,968</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-140">22,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-141">46,446</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-142">45,032</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-143">21,951</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-144">22,216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-145">44,251</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-146">41,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-147">45,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-148">45,135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-149">90,697</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-150">86,679</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-151">5,908</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-152">1,134</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-153">6,160</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-154">8,247</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (loss), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-155">663</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-156">472</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-157">13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-158">446</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-159">1,135</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-160">1,323</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-161">2,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-162">2,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:InterestExpenseNonoperating" scale="3" id="f-163">701</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-164">1,049</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-165">1,513</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-166">2,141</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) before income taxes and loss from equity method investment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-167">4,811</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-168">1,332</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-169">5,260</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-170">8,304</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-171">1,242</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-172">894</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-173">2,282</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-174">2,032</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) before loss from equity method investment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="aosl:IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-175">6,053</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" sign="-" name="aosl:IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-176">2,226</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="aosl:IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-177">7,542</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="aosl:IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-178">6,272</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity method investment loss from equity investee</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="f-179">561</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="f-180">697</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-181">1,568</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-182">3,409</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-183">6,614</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-184">2,923</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-185">9,110</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-186">2,863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per common share </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-187">0.23</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-10" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-188">0.10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-189">0.31</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-11" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-190">0.10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-191">0.23</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-10" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-192">0.10</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-193">0.31</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-11" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-194">0.10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares used to compute net income (loss) per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-195">29,163</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-196">27,939</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-197">29,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-198">27,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-199">29,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-200">27,939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-201">29,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-202">29,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) - Amounts include related party transactions.  Refer to footnote 3, Related Party Transaction.</span></div><div style="margin-top:5pt"><span><br/></span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to these condensed consolidated financial statements. </span></div><div style="text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_22"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited, in thousands) </span></div></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.186%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-203">6,614</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-204">2,923</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-205">9,110</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-206">2,863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments, net of $(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" scale="3" id="f-207">628</ix:nonFraction>) and $<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" scale="3" id="f-208">157</ix:nonFraction> tax in each of the three months ended December 31, 2024 and 2023, respectively, and $(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" scale="3" id="f-209">525</ix:nonFraction>) and $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" format="ixt:num-dot-decimal" scale="3" id="f-210">1,069</ix:nonFraction> tax in each of the six months ended December 31, 2024 and 2023, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-211">2,856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-212">419</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-213">2,697</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-214">5,826</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-215">3,758</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-216">3,342</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-217">6,413</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-218">2,963</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to these condensed consolidated financial statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="padding-left:18pt;padding-right:18pt;text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_25"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited, in thousands) </span></div></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.040%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.063%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.063%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.063%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.063%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.502%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.063%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.269%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Treasury Shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional Paid-In Capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income (Loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Retained Earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total  Shareholders' Equity</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, September 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-219">34,903</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-220">70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-13" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="f-221">7,157</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-222">79,365</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-223">330,015</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-224">13,518</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-225">648,077</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-226">885,279</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of common stock options and release of restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares" scale="3" id="f-227">134</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" scale="3" id="f-228">726</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" scale="3" id="f-229">726</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reissuance of treasury stock upon exercise of common stock options and release of RSUs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-20" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" scale="3" id="f-230">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="f-231">22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="f-232">22</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:fixed-zero" scale="3" id="f-233">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Withholding tax on restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-22" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="f-234">9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-235">219</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-236">219</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of shares under ESPP</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="f-237">177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-238">3,423</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-239">3,423</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-240">8,691</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-241">8,691</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-242">2,923</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-243">2,923</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-244">419</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-245">419</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-24" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-246">35,205</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-247">70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-25" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-248">7,154</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-249">79,343</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-250">342,636</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-251">13,937</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-252">645,132</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-253">894,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Treasury Shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional Paid-In Capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Loss</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Retained Earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total  Shareholders' Equity</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-30" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-254">34,811</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-255">70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-31" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="f-256">7,157</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-257">79,365</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-258">329,034</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-259">8,111</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-260">642,291</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-261">883,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of common stock options and release of restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares" scale="3" id="f-262">238</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" format="ixt:num-dot-decimal" scale="3" id="f-263">1,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" format="ixt:num-dot-decimal" scale="3" id="f-264">1,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reissuance of treasury stock upon exercise of common stock options and release of RSUs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-38" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" scale="3" id="f-265">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="f-266">22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="f-267">22</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:fixed-zero" scale="3" id="f-268">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Withholding tax on restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-40" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="f-269">21</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-270">602</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-271">602</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of shares under ESPP</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-40" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="f-272">177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-273">3,423</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-274">3,423</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-275">9,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-276">9,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-277">2,863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-278">2,863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-279">5,826</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-280">5,826</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-24" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-281">35,205</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-282">70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-25" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-283">7,154</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-284">79,343</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-285">342,636</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-286">13,937</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-287">645,132</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-288">894,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:20pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="51" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">See accompanying notes to these condensed consolidated financial statements.</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited, in thousands) </span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.040%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.063%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.063%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.063%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.063%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.502%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.063%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.269%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Treasury Shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional Paid-In Capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Loss</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Retained Earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total  Shareholders' Equity</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, September 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-42" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-289">36,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-290">72</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-43" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="f-291">7,138</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-292">79,213</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-293">359,429</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-294">13,578</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-295">628,562</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-296">895,272</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of common stock options and release of restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares" scale="3" id="f-297">36</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" scale="3" id="f-298">0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" scale="3" id="f-299">0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reissuance of treasury stock upon release of RSUs</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-50" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" scale="3" id="f-300">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="f-301">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="f-302">21</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:fixed-zero" scale="3" id="f-303">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Withholding tax on restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-52" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="f-304">8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-305">305</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-306">305</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of shares under ESPP</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-52" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="f-307">177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-308">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-309">3,420</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-310">3,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-311">7,950</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-312">7,950</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-313">6,614</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-314">6,614</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-315">2,856</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-316">2,856</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-54" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-317">36,367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-318">73</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-55" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-319">7,135</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-320">79,192</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-321">370,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-322">10,722</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-323">621,927</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-324">902,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Treasury Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additional Paid-In Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Loss</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Retained Earnings</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total  Shareholders' Equity</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, June 30, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-60" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-325">36,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-326">72</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-61" decimals="-3" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="3" id="f-327">7,138</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-328">79,213</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-329">353,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-330">13,419</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-331">631,058</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-332">891,607</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exercise of common stock options and release of restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares" scale="3" id="f-333">109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" scale="3" id="f-334">91</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" scale="3" id="f-335">91</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reissuance of treasury stock upon release of RSUs</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-68" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" scale="3" id="f-336">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="f-337">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="f-338">21</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:fixed-zero" scale="3" id="f-339">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Withholding tax on restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-70" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="f-340">26</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-341">978</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-342">978</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of shares under ESPP</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-70" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="f-343">177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-344">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-345">3,420</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-346">3,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-347">14,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-348">14,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-349">9,110</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-350">9,110</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Foreign currency translation adjustment, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-351">2,697</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-352">2,697</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance, December 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-54" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-353">36,367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-354">73</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-55" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-355">7,135</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-356">79,192</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-357">370,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-358">10,722</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-359">621,927</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-360">902,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to these condensed consolidated financial statements.</span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_28"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Unaudited, in thousands) </span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from operating activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-361">9,110</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-362">2,863</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net income (loss) to net cash provided by (used by) operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationAmortizationAndAccretionNet" format="ixt:num-dot-decimal" scale="3" id="f-363">28,690</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:DepreciationAmortizationAndAccretionNet" format="ixt:num-dot-decimal" scale="3" id="f-364">26,524</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from equity investment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-365">1,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="f-366">3,409</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-367">14,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-368">9,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="3" id="f-369">346</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="3" id="f-370">880</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on disposal of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" id="f-371">67</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" id="f-372">42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of privately-held investment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment" scale="3" id="f-373">100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-5" name="us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment" format="ixt:fixed-zero" scale="3" id="f-374">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-375">7,333</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-376">9,504</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-377">12,017</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-378">8,462</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="f-379">8,451</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:fixed-zero" scale="3" id="f-380">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current and long-term assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-381">2,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-382">10,688</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-383">1,896</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-384">3,206</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net payable, equity investee</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-385">4,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" format="ixt:num-dot-decimal" scale="3" id="f-386">1,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="f-387">277</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="f-388">759</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-389">2,591</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-390">4,358</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-391">10,365</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-392">15,233</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-393">25,126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-394">9,628</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of property and equipment </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-395">14,420</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-396">22,030</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from sale of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="f-397">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="f-398">150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government grant related to equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="aosl:ProceedsFromGovernmentGrantRelatedToEquipment" scale="3" id="f-399">320</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="aosl:ProceedsFromGovernmentGrantRelatedToEquipment" scale="3" id="f-400">449</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-401">14,100</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-402">21,431</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Withholding tax on restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-403">978</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="f-404">602</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from exercise of stock options and ESPP </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-405">3,512</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-406">4,595</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayments of borrowings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-407">5,807</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="f-408">5,713</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal payments on finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="f-409">459</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="f-410">426</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-411">3,732</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-412">2,146</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect of exchange rate changes on cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-413">36</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-414">80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net increase (decrease) in cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-415">7,258</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-416">33,125</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash, cash equivalents and restricted cash at beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-417">175,540</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-418">195,603</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash, cash equivalents and restricted cash at end of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-419">182,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-420">162,478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Supplemental disclosures of non-cash investing and financing information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment purchased but not yet paid </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="f-421">3,738</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="f-422">4,127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Reconciliation of cash, cash equivalents, and restricted cash:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-423">182,592</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-424">162,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="f-425">206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="f-426">212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-427">182,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-428">162,478</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to these condensed consolidated financial statements. </span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_31"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div><span><br/></span></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_34"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> 1. <ix:nonNumeric contextRef="c-1" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="f-429" continuedAt="f-429-1" escape="true">The Company and Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="f-429-1" continuedAt="f-429-2"><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Company</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Alpha and Omega Semiconductor Limited and its subsidiaries (the &#8220;Company&#8221;, &#8220;AOS&#8221;, &#8220;we&#8221; or &#8220;us&#8221;) design, develop and supply a broad range of power semiconductors.  The Company's portfolio of products targets high-volume applications, including personal and portable computers, graphic cards, flat panel TVs, home appliances, smart phones, battery packs, quick chargers, home appliances, consumer and industrial motor controls and power supplies for TVs, computers, servers and telecommunications equipment.  The Company conducts its operations primarily in the United States of America (&#8220;USA&#8221;), Hong Kong, China, and South Korea.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-430" escape="true"><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Preparation</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (&#8220;U.S. GAAP&#8221;) for interim financial information and with the instructions to Article 10 of Securities and Exchange Commission Regulation S-X, as amended.  They do not include all information and footnotes necessary for a fair presentation of financial position, results of operations and cash flows in conformity with U.S. GAAP for complete financial statements.  These Condensed Consolidated Financial Statements should be read in conjunction with the consolidated financial statements and related notes contained in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended June&#160;30, 2024.  All significant intercompany balances and transactions have been eliminated in consolidation.  In the opinion of management, all adjustments (consisting of normal recurring adjustments and accruals) considered necessary for a fair presentation of the results of operations for the periods presented have been included in the interim periods.  Operating results for the six months ended December 31, 2024 are not necessarily indicative of the results that may be expected for the fiscal year ending June&#160;30, 2025 or any other interim period.  The consolidated balance sheet at June&#160;30, 2024 is derived from the audited financial statements included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended June&#160;30, 2024.</span></div></ix:nonNumeric><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-431" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires the Company to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses. To the extent there are material differences between these estimates and actual results, the consolidated financial statements will be affected. On an ongoing basis, the Company evaluates the estimates, judgments and assumptions including those related to stock rotation returns, price adjustments, inventory reserves, income taxes, leases, share-based compensation, recoverability of and useful lives for property, plant and equipment and intangible assets.</span></div></ix:nonNumeric><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="f-432" continuedAt="f-432-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue recognition</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company determines revenue recognition through the following steps: (1) identification of the contract with a customer; (2) identification of the performance obligations in the contract; (3) determination of the transaction price; (4) allocation of the transaction price to the performance obligations in the contract; and (5) recognition of revenue when, or as, a performance obligation is satisfied.  The Company recognizes product revenue at a point in time when product is shipped to the customer, as determined by the agreed upon shipping terms, net of estimated stock rotation returns and price adjustments that it expects to provide to certain distributors.  The Company presents revenue net of sales taxes and any similar assessments.  Our standard payment terms range from 30 to 60 days.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company sells its products primarily to distributors, who in turn sell the products globally to various end customers. The Company allows stock rotation returns from certain distributors.  Stock rotation returns are governed by contract and are limited to a specified percentage of the monetary value of products purchased by distributors during a specified period.  The Company records an allowance for stock rotation returns based on historical returns, expected sales volumes and individual distributor agreements.  The Company also provides special pricing to certain distributors, primarily based on volume, to encourage resale of the Company&#8217;s products.  Allowance for price adjustments is recorded against accounts receivable and the provision for stock rotation rights is included in accrued liabilities on the consolidated balance sheets. </span></div></ix:nonNumeric></ix:continuation><div style="text-indent:22.5pt"><span><br/></span></div><div style="height:58.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="f-429-2" continuedAt="f-429-3"><ix:continuation id="f-432-1" continuedAt="f-432-2"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s performance obligations relate to contracts with a duration of less than one year.  The Company elected to apply the practical expedient provided in ASC 606, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;.  Therefore, the Company is not required to disclose the aggregate amount of transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company recognizes the incremental direct costs of obtaining a contract, which consist of sales commissions, when control over the products they relate to transfers to the customer.  Applying the practical expedient, the Company recognizes commissions as expense when incurred, as the amortization period of the commission asset the Company would have otherwise recognized is less than one year. </span></div></ix:continuation><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="f-432-2">Packaging and testing services revenue is recognized at a point in time upon shipment of serviced products to the customer.</ix:continuation>  </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">License and Development Revenue Recognition </span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In February 2023, the Company entered into a license agreement with a customer, pursuant to which the Company agreed to license its proprietary Silicon Carbide (SiC) technology to the customer and engineering and development services for 24 months for a total fee of $<ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="f-433">45.0</ix:nonFraction>&#160;million, consisting of an upfront fee and various milestone payments over the 24 months.  In addition, the Company also entered into an accompanying supply agreement to provide limited wafer supply to the customer. The license and development fee is determined to be one performance obligation and is recognized over the 24 months during which the Company performs the engineering and development services.  The Company uses the input method to measure progress and recognize revenue, based on the effort expended relative to the estimated total effort to satisfy the performance obligation.  The Company recognizes a contract liability when payments are in excess of revenue recognized, which is presented as deferred revenue on the balance sheet.  When the Company&#8217;s performance under the contract precedes its receipt of consideration from the customer, and the receipt of consideration is conditional upon factors other than the passage of time, a contract asset is recorded.  During the six months ended December 31, 2024, the Company recorded license and development revenue of $<ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-5" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="6" id="f-434">2.6</ix:nonFraction>&#160;million that was previously included in the deferred revenue balance as of June 30, 2024.  During the six months ended December 31, 2024, the Company recognized license and development revenue of $<ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-435">8.5</ix:nonFraction>&#160;million that precedes its receipt of payments, resulting in a balance of $<ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-5" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="6" id="f-436">8.5</ix:nonFraction>&#160;million of contract assets as of December 31, 2024.  As of December 31, 2024, the Company had recorded a total of $<ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-5" name="aosl:CumulativeContractRevenue" format="ixt:num-dot-decimal" scale="6" id="f-437">42.2</ix:nonFraction>&#160;million of license and development revenue.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three and six months ended December 31, 2024, the Company recorded license and development revenue of $<ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-438">5.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-439">11.0</ix:nonFraction>&#160;million, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">six months ended December 31, 2023, the Company recorded license and development revenue of $<ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-440">5.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-441">11.1</ix:nonFraction>&#160;million, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="f-442" continuedAt="f-442-1" escape="true"><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div></ix:nonNumeric><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="f-442-1">The Company maintains restricted cash in connection with cash balances temporarily restricted by the local custom authority for regular business operations.  These balances have been excluded from the Company&#8217;s cash and cash equivalents balance and are classified as restricted cash in the Condensed Consolidated Balance Sheets.</ix:continuation>  As of December&#160;31, 2024 and June&#160;30, 2024, the amount of restricted cash was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="6" id="f-443">0.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-5" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="6" id="f-444">0.4</ix:nonFraction>&#160;million, respectively. </span></div></ix:continuation><div style="height:58.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="f-429-3" continuedAt="f-429-4"><ix:nonNumeric contextRef="c-1" name="us-gaap:EquityMethodInvestmentsPolicy" id="f-445" escape="true"><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Equity method investment</span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On March 29, 2016, the Company entered into a joint venture contract (the &#8220;JV Agreement&#8221;) with two investment funds owned by the Municipality of Chongqing (the &#8220;Chongqing Funds&#8221;), pursuant to which the Company and the Chongqing Funds formed a joint venture (the &#8220;JV Company&#8221;).</span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company uses the equity method of accounting when it has the ability to exercise significant influence, but not control, as determined in accordance with generally accepted accounting principles, over the operating and financial policies of the investee.  Effective December 1, 2021, the Company reduced its equity interest in the JV Company and no longer controlled the JV Company.  As a result, beginning December 2, 2021, the Company recorded its investment under the equity method of accounting.  Since the Company is unable to obtain accurate financial information from the JV Company in a timely manner, the Company records its share of earnings or losses of such affiliate on a one quarter lag.  The Company discloses and recognizes intervening events at the JV Company in the lag period that could materially affect its consolidated financial statements, if applicable.</span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company records its interest in the net earnings of the equity method investee, along with adjustments for unrealized profits or losses on intra-entity transactions and amortization of basis differences, within earnings or loss from equity interests in the Condensed Consolidated Statements of Income (Loss).  Profits or losses related to intra-entity sales with the equity method investee are eliminated until realized by the investor and investee.  Basis differences represent differences between the cost of the investment and the underlying equity in net assets of the investment and are generally amortized over the lives of the related assets that gave rise to them.  Equity method goodwill is not amortized or tested for impairment; instead the equity method investment is tested for impairment.  The Company reviews for impairment whenever factors indicate that the carrying amount of the investment is determined to be other than temporary.  In such a case, the decrease in value is recognized in the period the impairment occurs in the Condensed Consolidated Statements of Income (Loss).</span></div></ix:nonNumeric><div style="text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-446" continuedAt="f-446-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting for income taxes </span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Income tax expense or benefit is based on income or loss before income taxes.  The Company&#8217;s interim period tax provision for (or benefit from) income taxes is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period. The Company&#8217;s quarterly tax provision and estimate of its annual effective tax rate are subject to variation due to several factors, including variability in forecasting its pre-tax income or loss and the mix of jurisdictions to which they relate, and changes in how the Company does business. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Deferred tax assets and liabilities are recognized principally for the expected tax consequences of temporary differences between the tax basis of assets and liabilities and their reported amounts.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company is subject to income taxes in a number of jurisdictions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Significant judgment is required in determining the worldwide provision for income taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">There are many transactions and calculations for which the ultimate tax determination is uncertain during the ordinary course of business.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company establishes accruals for certain tax contingencies based on estimates of whether additional taxes may be due.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">While the final tax outcome of these matters may differ from the amounts that were initially recorded, such differences will impact the income tax and deferred tax provisions in the period in which such determination is made.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company is subject to income tax expense or benefit based upon pre-tax income or loss reported in the Condensed Consolidated Statements of Income (Loss) and the provisions of currently enacted tax laws.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The parent company is incorporated under the laws of Bermuda and is subject to Bermuda law with respect to taxation. Under current Bermuda law, the Company is not subject to any income or capital gains taxes in Bermuda. As we have previously disclosed, the Government of Bermuda announced in December 2023 that it enacted the Corporate Income Tax Act 2023, potentially imposing a 15% corporate income tax (CIT) on Bermuda companies that are within the scope of the CIT, that will be effective for tax years beginning on or after January 1, 2025.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">In particular, the CIT applies to multinational companies with annual revenue of 750 million euros or more in the consolidated financial statements of the ultimate parent entity for at least two of the four fiscal years immediately preceding the fiscal year when the CIT may apply.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company is not in a position to determine whether the annual revenues may meet and/or cross the 750 million Euro threshold for at least two of the four fiscal years immediately preceding the fiscal year when CIT may apply. The Company </span></div></ix:nonNumeric></ix:continuation><div style="height:58.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="f-429-4" continuedAt="f-429-5"><ix:continuation id="f-446-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">continues to monitor and assess if and when it may be within the scope of the CIT. If we become subject to the Bermuda CIT, we may be subject to additional income taxes, which may adversely affect our financial position, results of operations and our overall business.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Significant management judgment is also required in determining whether deferred tax assets will be realized in full or in part.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">When it is more likely than not that all or some portion of specific deferred tax assets such as net operating losses or research and development tax credit carryforwards will not be realized, a valuation allowance must be established for the amount of the deferred tax assets that cannot be realized.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company considers all available positive and negative evidence on a jurisdiction-by-jurisdiction basis when assessing whether it is more likely than not that deferred tax assets are recoverable.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company considers evidence such as our past operating results, the existence of cumulative losses in recent years and our forecast of future taxable income.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Financial Accounting Standards Board (FASB), issued guidance which clarifies the accounting for income taxes by prescribing a minimum probability threshold that a tax position must meet before a financial statement benefit is recognized.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The minimum threshold is defined as a tax position that is more likely than not to be sustained upon examination by the applicable taxing authority, including resolution of any related appeals or litigation processes, based on the technical merits of the position.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The tax benefit to be recognized is measured as the largest amount of benefit that is greater than fifty percent likely to be realized upon ultimate settlement.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Although the guidance on the accounting for uncertainty in income taxes prescribes the use of a recognition and measurement model, the determination of whether an uncertain tax position has met those thresholds will continue to require significant judgment by management.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">If the ultimate resolution of tax uncertainties is different from what is currently estimated, a material impact on income tax expense could result.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company's provision for income taxes is subject to volatility and could be adversely impacted by changes in earnings or tax laws and regulations in various jurisdictions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company is subject to the continuous examination of our income tax returns by the Internal Revenue Service and other tax authorities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences will impact the provision for income taxes in the period in which such determination is made.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The provision for income taxes includes the impact of changes to reserves, as well as the related net interest and penalties.</span></div></ix:continuation><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="f-447" continuedAt="f-447-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss) </span></div></ix:nonNumeric><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="f-447-1">Comprehensive income (loss) is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources.  The Company&#8217;s accumulated other comprehensive income (loss) consists of cumulative foreign currency translation adjustments.  Total comprehensive income (loss) is presented in the condensed consolidated statements of comprehensive Income (loss).</ix:continuation> </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-448" continuedAt="f-448-1" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Recently Adopted Accounting Standards</span></div><div style="text-indent:13.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">None</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Recently Issued Accounting Standards not yet adopted</span></div><div style="text-indent:13.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2023, the FASB issued ASU No. 2023-07, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Segment Reporting (Topic 280) &#8211; Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This ASU also expands disclosure requirements to enable users of financial statements to better understand the entity&#8217;s measurement and assessment of segment performance and resource allocation. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted.  The Company plans to adopt the ASU in the fourth quarter of fiscal year 2025 and </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">is currently evaluating the impact of the ASU on its disclosure within the consolidated financial statements.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2023, the FASB issued ASU No. 2023-09, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Income Taxes (Topic 740) &#8211; Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;, which enhances the transparency, effectiveness and comparability of income tax disclosures by requiring consistent categories and greater disaggregation of information related to income tax rate reconciliations and the jurisdictions in </span></div></ix:nonNumeric></ix:continuation><div style="height:58.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="f-448-1"><ix:continuation id="f-429-5"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">which income taxes are paid.  This guidance is effective for annual periods beginning after December 15, 2024 with early adoption permitted.  The Company is currently evaluating the impact of the ASU on its income tax disclosures within the consolidated financial statements.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2024, the FASB issued ASU No. 2024-03, &#8220;Income Statement &#8211; Reporting Comprehensive Income &#8211; Expense Disaggregation Disclosures&#8221;, which improves disclosure requirements and provides more detailed information about an entity&#8217;s expenses, specifically amounts related to purchases of inventory, employee compensation, depreciation, intangible asset amortization, and selling expenses, along with qualitative descriptions of certain other types of expenses. This guidance is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted.  The Company is currently evaluating the impact of the ASU on its consolidated financial statements.</span></div></ix:continuation></ix:continuation><div style="height:58.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_37"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="c-1" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="f-449" continuedAt="f-449-1" escape="true">Equity Method Investment in Equity Investee</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-449-1" continuedAt="f-449-2"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On March 29, 2016, the Company entered into the JV Agreement to form a joint venture, (the &#8220;JV Company&#8221;) for the purpose of constructing and operating a power semiconductor packaging, testing and 12-inch wafer fabrication facility in the Liangjiang New Area of Chongqing, China (the &#8220;JV Transaction&#8221;).  Prior to December 1, 2021, the JV Company was accounted for as a consolidated subsidiary since the Company had controlling financial interest.  As of December 2, 2021, the Company ceased having control over the JV Company.  Therefore, the Company deconsolidated the JV Company as of that date.  Subsequently, the Company has accounted for its investment in the JV Company using the equity method of accounting.  As of December 31, 2024, the percentage of outstanding JV equity interest beneficially owned by the Company was <ix:nonFraction unitRef="number" contextRef="c-81" decimals="3" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-450">42.8</ix:nonFraction>%.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the past three years, the Company has been reducing its equity ownership of the JV Company to increase the flexibility of the JV Company to raise capital to fund its future expansion.  On December 30, 2024, the JV Company signed an investment agreement with an investor, pursuant to which the investor agreed to invest RMB <ix:nonFraction unitRef="cny" contextRef="c-82" decimals="-6" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="f-451">500</ix:nonFraction>&#160;million (or $<ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-5" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="f-452">68.5</ix:nonFraction>&#160;million based on currency exchange rate between RMB and U.S. Dollar on December 31, 2024) in the JV Company.  The funding of the investment will be made in three installments.  The JV Company received the first installment of RMB <ix:nonFraction unitRef="cny" contextRef="c-83" decimals="-6" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="f-453">40</ix:nonFraction>&#160;million (or $<ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-5" name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" format="ixt:num-dot-decimal" scale="6" id="f-454">5.5</ix:nonFraction>&#160;million) on December 31, 2024.  The remaining installments are expected to be paid by July 31, 2025.  This transaction was considered as closed when the JV Company completed the registration of the issuance of equity interest to the investor with the local government authority on January 15, 2025, at which time, the percentage of outstanding JV Company&#8217;s equity interest owned by the Company was reduced to approximately <ix:nonFraction unitRef="number" contextRef="c-84" decimals="3" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-455">39.2</ix:nonFraction>%.</span></div></ix:continuation><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="f-449-2">The Company accounts for its investment in the JV Company as an equity method investment and reports its equity in earnings or loss of the JV Company on a three-month lag due to an inability to timely obtain financial information of the JV Company.  During the three and six months ended December 31, 2024, the Company recorded a $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="f-456">0.6</ix:nonFraction> million loss and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="f-457">1.6</ix:nonFraction> million loss of its equity share of the JV Company, respectively, using lag reporting.  During the three and six months ended December 31, 2023, the Company recorded a $<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-5" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="f-458">0.7</ix:nonFraction> million loss and $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-5" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="6" id="f-459">3.4</ix:nonFraction> million loss, respectively,  of its equity share of the JV Company, respectively, using lag reporting.</ix:continuation> </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="height:58.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="text-indent:22.5pt"><span><br/></span></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_40"></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="c-1" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="f-460" continuedAt="f-460-1" escape="true">Related Party Transactions</ix:nonNumeric></span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:continuation id="f-460-1"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December&#160;31, 2024, the Company owned a <ix:nonFraction unitRef="number" contextRef="c-85" decimals="3" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="f-461">42.8</ix:nonFraction>% equity interest in the JV Company, which, by definition, is a related party to the Company.  The JV Company supplies 12-inch wafers and provides assembly and testing services to AOS.  AOS previously sold 8-inch wafers to the JV Company for further assembly and testing services until January 1, 2023, when it changed to consigning the 8-inch wafers to the JV Company.  Due to the right of offset of receivables and payables with the JV Company, as of December&#160;31, 2024, AOS recorded the net amount of $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="6" id="f-462">18.1</ix:nonFraction>&#160;million as payable related to equity investee, net, in the Condensed Consolidated Balance Sheet.  The purchases by AOS for the three and six months ended December 31, 2024 were $<ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-5" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" format="ixt:num-dot-decimal" scale="6" id="f-463">28.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-5" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" format="ixt:num-dot-decimal" scale="6" id="f-464">56.5</ix:nonFraction>&#160;million, respectively, and the sales by AOS for the three and six months ended December 31, 2024 were $<ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-465">3.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-466">5.3</ix:nonFraction>&#160;million, respectively.  The purchases by AOS for the three and six months ended December 31, 2023 were $<ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-5" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" format="ixt:num-dot-decimal" scale="6" id="f-467">28.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-5" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" format="ixt:num-dot-decimal" scale="6" id="f-468">58.4</ix:nonFraction>&#160;million, respectively, and the sales by AOS for the three and six months ended December 31, 2023 were $<ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-469">3.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-470">3.7</ix:nonFraction>&#160;million, respectively.</span></div></ix:continuation><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="height:58.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span><br/></span></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_43"></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-471" continuedAt="f-471-1" escape="true">Net Income (Loss) Per Common Share</ix:nonNumeric></span></div><ix:continuation id="f-471-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-472" escape="true"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net income (loss) per share attributable to common shareholders:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.186%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-473">6,614</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-474">2,923</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-475">9,110</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-476">2,863</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares used to compute basic net income (loss) per share</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-477">29,163</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-478">27,939</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-479">29,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-480">27,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares used to compute basic net income (loss) per share</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-481">29,163</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-482">27,939</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-483">29,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-484">27,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of potentially dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options, RSUs and ESPP shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="3" id="f-485">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="3" id="f-486">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="3" id="f-487">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="f-488">2,014</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares used to compute diluted net income (loss) per share</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-489">29,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-490">27,939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-491">29,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-492">29,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per common share:</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-493">0.23</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-10" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-494">0.10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-495">0.31</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-11" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-496">0.10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-497">0.23</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-10" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-498">0.10</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-499">0.31</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-11" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-500">0.10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="f-501" escape="true"><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potential dilutive securities were excluded from the computation of diluted net income (loss) per common share as their effect would have been anti-dilutive:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.186%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock options and RSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-90" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-502">2,573</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-91" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-503">1,984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-92" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-504">2,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-93" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-505">90</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-94" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-506">729</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-95" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-507">1,229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-96" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-508">716</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-97" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-509">324</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total potential dilutive securities</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-510">3,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-511">3,213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="f-512">3,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-513">414</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:58.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="margin-top:13.5pt"><span><br/></span></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_46"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="c-1" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="f-514" continuedAt="f-514-1" escape="true">Concentration of Credit Risk and Significant Customers </ix:nonNumeric></span></div><ix:continuation id="f-514-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ConcentrationRiskCreditRisk" id="f-515" escape="true"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company manages its credit risk associated with exposure to distributors and direct customers on outstanding accounts receivable through the application and review of credit approvals, credit ratings and other monitoring procedures.  In some instances, the Company also obtains letters of credit from certain customers.  </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Credit sales, which are mainly on credit terms of <ix:nonNumeric contextRef="c-98" name="aosl:ConcentrationOfCreditRiskTermsOfSalesOnCredit" format="ixt-sec:durday" id="f-516">30</ix:nonNumeric> to <ix:nonNumeric contextRef="c-99" name="aosl:ConcentrationOfCreditRiskTermsOfSalesOnCredit" format="ixt-sec:durday" id="f-517">60</ix:nonNumeric> days, are only made to customers who meet the Company&#8217;s credit requirements, while sales to new customers or customers with low credit ratings are usually made on an advance payment basis.  The Company considers its trade accounts receivable to be of good credit quality because its key distributors and direct customers have long-standing business relationships with the Company and the Company has not experienced any significant bad debt write-offs of accounts receivable in the past.  The Company closely monitors the aging of accounts receivable from its distributors and direct customers, and regularly reviews their financial positions, where available.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="f-518" escape="true"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized below are individual customers whose revenue or accounts receivable balances were 10% or higher than the respective total consolidated amounts:</span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:41.988%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage of revenue</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-100" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-519">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-101" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-520">29.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-102" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-521">21.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-103" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-522">26.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-104" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-523">52.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-105" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-524">41.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-106" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-525">52.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-107" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-526">44.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:4.5pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr style="height:11pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr style="height:11pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage of accounts receivable</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-108" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-527">10.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-109" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-528">32.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-110" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-529">33.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-111" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-530">10.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-112" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-531">33.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer E</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-113" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-532">10.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* Less than 10%</span></div><div style="height:58.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_49"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="c-1" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="f-533" continuedAt="f-533-1" escape="true">Balance Sheet Components </ix:nonNumeric></span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:continuation id="f-533-1" continuedAt="f-533-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="f-534" escape="true"><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts receivable, net: </span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsReceivableGross" format="ixt:num-dot-decimal" scale="3" id="f-535">67,003</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableGross" format="ixt:num-dot-decimal" scale="3" id="f-536">54,265</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allowance for price adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:AllowanceForPriceAdjustmentsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-537">47,094</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:AllowanceForPriceAdjustmentsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-538">41,689</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allowance for credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="f-539">30</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="f-540">30</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-541">19,879</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-542">12,546</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:4.5pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="f-543" escape="true"><div style="margin-top:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories: </span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-544">79,703</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-545">78,064</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-546">83,729</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-547">87,898</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-548">20,301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-549">29,788</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-550">183,733</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-551">195,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:4.5pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock" id="f-552" escape="true"><div style="margin-top:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other current assets: </span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value-added tax receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:LocalVATReceivable" scale="3" id="f-553">370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:LocalVATReceivable" scale="3" id="f-554">304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherPrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-555">2,614</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherPrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-556">1,822</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PrepaidInsurance" format="ixt:num-dot-decimal" scale="3" id="f-557">2,534</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidInsurance" format="ixt:num-dot-decimal" scale="3" id="f-558">4,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid maintenance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:PrepaidMaintenanceCurrent" format="ixt:num-dot-decimal" scale="3" id="f-559">1,605</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:PrepaidMaintenanceCurrent" format="ixt:num-dot-decimal" scale="3" id="f-560">2,195</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepayment to supplier</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:PrepaymenttoSupplier" format="ixt:num-dot-decimal" scale="3" id="f-561">5,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:PrepaymenttoSupplier" format="ixt:num-dot-decimal" scale="3" id="f-562">1,301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid income tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="f-563">1,058</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidTaxes" scale="3" id="f-564">819</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InterestReceivableCurrent" scale="3" id="f-565">339</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InterestReceivableCurrent" scale="3" id="f-566">383</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short term deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:ShortTermDeposits" scale="3" id="f-567">261</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:ShortTermDeposits" scale="3" id="f-568">21</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-569">1,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-570">2,697</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-571">15,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-572">14,165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="f-533-2" continuedAt="f-533-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-573" escape="true"><div style="margin-top:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, plant and equipment, net: </span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-574">4,877</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-575">4,877</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and building improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-576">71,638</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-577">71,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-578">427,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-579">423,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and tooling</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-580">35,678</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-581">36,203</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-582">52,720</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-583">53,081</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-584">3,256</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-585">3,193</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-586">42,967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-587">41,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-588">638,495</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-589">634,251</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-590">344,695</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-591">320,751</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" format="ixt:num-dot-decimal" scale="3" id="f-592">293,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" format="ixt:num-dot-decimal" scale="3" id="f-593">313,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-594">23,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ConstructionInProgressGross" format="ixt:num-dot-decimal" scale="3" id="f-595">23,119</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-596">317,793</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-597">336,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:4.5pt;text-align:center"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" id="f-598" escape="true"><div style="margin-top:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible assets, net:</span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and technology rights</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-599">18,037</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-600">18,037</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="f-601">268</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="f-602">268</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-603">1,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-604">1,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-605">19,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-606">19,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-607">17,831</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-608">16,208</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-609">1,624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-610">3,247</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Goodwill" scale="3" id="f-611">269</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" scale="3" id="f-612">269</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-613">1,893</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-614">3,516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">F<ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-615" continuedAt="f-615-1" escape="true">uture amortization expense of intangible assets is as follows (in thousands):</ix:nonNumeric></span><ix:continuation id="f-615-1"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:78.782%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.018%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ending June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 (Remaining)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-616">1,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></ix:continuation></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="margin-top:13.5pt"><span><br/></span></div><ix:continuation id="f-533-3" continuedAt="f-533-4"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock" id="f-617" escape="true"><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other long-term assets:</span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepayments for property and equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:PrepaymentForPropertyAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-618">1,570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:PrepaymentForPropertyAndEquipment" scale="3" id="f-619">620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in a privately held company</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherInvestments" format="ixt:fixed-zero" scale="3" id="f-620">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherInvestments" scale="3" id="f-621">100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customs deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:Customdepositnoncurrent" scale="3" id="f-622">597</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:Customdepositnoncurrent" scale="3" id="f-623">652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deposit with supplier</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DepositAssets" format="ixt:num-dot-decimal" scale="3" id="f-624">18,221</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DepositAssets" format="ixt:num-dot-decimal" scale="3" id="f-625">22,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office leases deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:OfficeLeaseDepositAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-626">1,283</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:OfficeLeaseDepositAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-627">1,418</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" scale="3" id="f-628">495</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" scale="3" id="f-629">332</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-630">22,166</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-631">25,239</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="f-632" escape="true"><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued liabilities: </span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 7.75pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-633">20,593</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-634">14,945</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" format="ixt:num-dot-decimal" scale="3" id="f-635">1,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" format="ixt:num-dot-decimal" scale="3" id="f-636">2,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock rotation accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:StockRotationAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="f-637">4,138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:StockRotationAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="f-638">4,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-639">2,464</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-640">3,198</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:AccruedInventory" format="ixt:num-dot-decimal" scale="3" id="f-641">2,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:AccruedInventory" scale="3" id="f-642">728</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued facilities related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:AccruedFacilityExpenses" format="ixt:num-dot-decimal" scale="3" id="f-643">2,462</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:AccruedFacilityExpenses" format="ixt:num-dot-decimal" scale="3" id="f-644">2,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:AccruedPropertyPlantandEquipment" format="ixt:num-dot-decimal" scale="3" id="f-645">4,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:AccruedPropertyPlantandEquipment" format="ixt:num-dot-decimal" scale="3" id="f-646">6,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-647">4,764</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-648">3,822</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:AccruedCustomerDeposit" format="ixt:num-dot-decimal" scale="3" id="f-649">27,370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:AccruedCustomerDeposit" format="ixt:num-dot-decimal" scale="3" id="f-650">32,182</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:EmployeeStockPurchasePlanPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-651">1,361</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:EmployeeStockPurchasePlanPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-652">1,306</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-653">71,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-654">72,371</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:9.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term customer deposits are payments received from customers for securing future product shipments.  As of December&#160;31, 2024, $<ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-5" name="aosl:AccruedCustomerDeposit" format="ixt:num-dot-decimal" scale="6" id="f-655">9.0</ix:nonFraction>&#160;million for such deposits were from Customer A, $<ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-5" name="aosl:AccruedCustomerDeposit" format="ixt:num-dot-decimal" scale="6" id="f-656">4.5</ix:nonFraction>&#160;million were from Customer B, and $<ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-5" name="aosl:AccruedCustomerDeposit" format="ixt:num-dot-decimal" scale="6" id="f-657">13.9</ix:nonFraction>&#160;million were from other customers.  As of June 30, 2024, $<ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-5" name="aosl:AccruedCustomerDeposit" format="ixt:num-dot-decimal" scale="6" id="f-658">9.0</ix:nonFraction>&#160;million were from Customer A, $<ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-5" name="aosl:AccruedCustomerDeposit" format="ixt:num-dot-decimal" scale="6" id="f-659">8.9</ix:nonFraction>&#160;million were from Customer B, and $<ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-5" name="aosl:AccruedCustomerDeposit" format="ixt:num-dot-decimal" scale="6" id="f-660">14.3</ix:nonFraction>&#160;million were from other customers.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="f-661" escape="true"><div style="margin-top:9.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activities in the warranty accrual, included in accrued liabilities, are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" format="ixt:num-dot-decimal" scale="3" id="f-662">2,407</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" format="ixt:num-dot-decimal" scale="3" id="f-663">1,674</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease" scale="3" id="f-664">656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease" scale="3" id="f-665">643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="aosl:StandardProductWarrantyAccrualDecreaseRelatedToReleases" scale="3" id="f-666">700</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="aosl:StandardProductWarrantyAccrualDecreaseRelatedToReleases" format="ixt:fixed-zero" scale="3" id="f-667">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utilization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPayments" scale="3" id="f-668">403</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPayments" scale="3" id="f-669">165</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" format="ixt:num-dot-decimal" scale="3" id="f-670">1,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" format="ixt:num-dot-decimal" scale="3" id="f-671">2,152</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span><br/></span></div><ix:continuation id="f-533-4"><ix:nonNumeric contextRef="c-1" name="aosl:StockRotationAccrualTableTextBlock" id="f-672" escape="true"><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activities in the stock rotation accrual, included in accrued liabilities, are as follows:</span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:StockRotationAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="f-673">4,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="aosl:StockRotationAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="f-674">5,588</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="aosl:StockRotationAccrualStockIssued" format="ixt:num-dot-decimal" scale="3" id="f-675">4,709</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="aosl:StockRotationAccrualStockIssued" format="ixt:num-dot-decimal" scale="3" id="f-676">5,504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utilization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="aosl:StockRotationAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="f-677">5,231</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="aosl:StockRotationAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="f-678">5,634</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:StockRotationAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="f-679">4,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="aosl:StockRotationAccrualCurrent" format="ixt:num-dot-decimal" scale="3" id="f-680">5,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" id="f-681" escape="true"><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other long-term liabilities: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.521%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 7.75pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-682">8,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-683">19,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:ComputerSoftwareLiabilityNoncurrent" scale="3" id="f-684">390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:ComputerSoftwareLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="f-685">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-686">8,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-687">19,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer deposits are payments received from customers for securing future product shipments.  As of December&#160;31, 2024, $<ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-688">5.0</ix:nonFraction>&#160;million for such deposits were from Customer A, $<ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-689">1.0</ix:nonFraction>&#160;million were from Customer B, and $<ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-690">2.0</ix:nonFraction>&#160;million were from other customers.  As of June&#160;30, 2024, $<ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-691">12.0</ix:nonFraction>&#160;million were from Customer A, $<ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-692">2.0</ix:nonFraction>&#160;million were from Customer B, and $<ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-693">5.7</ix:nonFraction>&#160;million were from other customers.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_52"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-694" continuedAt="f-694-1" escape="true">Bank Borrowings </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-694-1" continuedAt="f-694-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Short-term borrowings</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In March 2024, Bank of Communications Limited in China provided a line of credit facility to one of the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Company&#8217;s </span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subsidiaries in China. The purpose of the credit facility is to provide working capital borrowings.  The Company could borrow up to approximately RMB <ix:nonFraction unitRef="cny" contextRef="c-142" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-695">140</ix:nonFraction>&#160;million or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-696">19.2</ix:nonFraction>&#160;million based on currency exchange rate between RMB and U.S. Dollar on December&#160;31, 2024 with a maturity date of March 15, 2025. As of December&#160;31, 2024, there was <ix:nonFraction unitRef="usd" contextRef="c-143" decimals="INF" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" format="ixt:fixed-zero" scale="0" id="f-697">no</ix:nonFraction> outstanding balance for this loan.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2023, Industrial and Commercial Bank of China provided a line of credit facility to one of the Company&#8217;s</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> subsidiaries in China. The purpose of the credit facility was to provide working capital borrowings.  The Company could borrow up to approximately RMB <ix:nonFraction unitRef="cny" contextRef="c-144" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-698">72.0</ix:nonFraction>&#160;million, or $<ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-699">9.9</ix:nonFraction>&#160;million based on currency exchange rate between RMB and U.S. Dollar on December&#160;31, 2024, with a maturity date of December 31, 2024.  As of December&#160;31, 2024, there was <ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-5" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" format="ixt:fixed-zero" scale="0" id="f-700">no</ix:nonFraction> outstanding balance for this loan and this loan expired.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In September 2023, China Construction Bank provided a line of credit facility to one of the Company&#8217;s subsidiaries in</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">China. The purpose of the credit facility is to provide working capital borrowings.  The Company could borrow up to approximately RMB <ix:nonFraction unitRef="cny" contextRef="c-146" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-701">50</ix:nonFraction>&#160;million or $<ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-702">6.9</ix:nonFraction>&#160;million based on currency exchange rate between RMB and U.S. Dollar on December&#160;31, 2024 with a maturity date of September 8, 2025.  As of December&#160;31, 2024, there was <ix:nonFraction unitRef="usd" contextRef="c-143" decimals="INF" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="0" id="f-703">no</ix:nonFraction> outstanding balance for this loan.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable Factoring Agreement</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 9, 2019, one of the Company&#8217;s wholly-owned subsidiaries (the &#8220;Borrower&#8221;) entered into a factoring agreement with Hongkong and Shanghai Banking Corporation Limited (&#8220;HSBC&#8221;), whereby the Borrower assigns certain of its accounts receivable with recourse.  This factoring agreement allows the Borrower to borrow up to <ix:nonFraction unitRef="number" contextRef="c-148" decimals="INF" name="aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable" scale="-2" id="f-704">70</ix:nonFraction>% of the net amount of its eligible accounts receivable of the Borrower with a maximum amount of $<ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-5" name="aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacity" scale="6" id="f-705">30.0</ix:nonFraction> million.  The interest rate is based on the <span style="-sec-ix-hidden:f-706">Secured Overnight Financing Rate</span> (&#8220;SOFR&#8221;), plus <ix:nonFraction unitRef="number" contextRef="c-149" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-707">2.01</ix:nonFraction>% per annum.  The Company is the guarantor for this agreement.  The Company is accounting for this transaction as a secured borrowing.  In addition, any cash held in the restricted bank account controlled by HSBC has a legal right of offset against the borrowing.  This agreement, with certain financial covenants required, has no expiration date.  On August 11, 2021, the Borrower signed an agreement with HSBC to reduce the borrowing maximum amount to $<ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-6" name="aosl:AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-708">8.0</ix:nonFraction>&#160;million with certain financial covenants required.  Other terms remain the same.  As of December&#160;31, 2024, the Borrower was in compliance with these covenants.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December&#160;31, 2024, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">there was <ix:nonFraction unitRef="usd" contextRef="c-151" decimals="INF" name="aosl:AccountsReceivableFactoringAgreementBorrowedAmountOutstanding" format="ixt:fixed-zero" scale="0" id="f-709">no</ix:nonFraction> outstanding balance and the Company had unused credit of approximately $<ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-5" name="aosl:AccountsReceivableFactoringAgreementRemainingBorrowingCapacity" scale="6" id="f-710">8.0</ix:nonFraction> million. </span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt financing</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In September 2021, Jireh Semiconductor Incorporated (&#8220;Jireh&#8221;), one of the wholly-owned subsidiaries, entered into a financing arrangement agreement with a company (&#8220;Lender&#8221;) for the lease and purchase of a machinery equipment manufactured by a supplier.  This agreement has a <ix:nonNumeric contextRef="c-152" name="us-gaap:SaleLeasebackTransactionLeaseTerms" id="f-711">5 years</ix:nonNumeric> term, after which Jireh has the option to purchase the equipment for $<ix:nonFraction unitRef="usd" contextRef="c-73" decimals="0" name="aosl:SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount" scale="0" id="f-712">1</ix:nonFraction>.  The implied interest rate was <ix:nonFraction unitRef="number" contextRef="c-152" decimals="4" name="aosl:SaleLeasebackTransactionImpliedInterestRatePercent" scale="-2" id="f-713">4.75</ix:nonFraction>% per annum which was adjustable based on every five basis point increase in 60-month U.S. Treasury Notes, until the final installation and acceptance of the equipment</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The total purchase price of this equipment was euro <ix:nonFraction unitRef="eur" contextRef="c-153" decimals="-5" name="us-gaap:SaleLeasebackTransactionHistoricalCost" format="ixt:num-dot-decimal" scale="6" id="f-714">12.0</ix:nonFraction>&#160;million.  In April 2021, Jireh made a down payment of euro <ix:nonFraction unitRef="eur" contextRef="c-154" decimals="-5" name="aosl:SaleLeasebackTransactionDownPaymentAmount" format="ixt:num-dot-decimal" scale="6" id="f-715">6.0</ix:nonFraction>&#160;million, representing <ix:nonFraction unitRef="number" contextRef="c-154" decimals="INF" name="aosl:SaleLeasebackTransactionDownPaymentPercent" scale="-2" id="f-716">50</ix:nonFraction>% of the total purchase price of the equipment, to the supplier.  In June 2022, the equipment was delivered to Jireh after Lender paid <ix:nonFraction unitRef="number" contextRef="c-155" decimals="INF" name="aosl:SaleLeasebackTransactionDeliveryPaymentPercent" scale="-2" id="f-717">40</ix:nonFraction>% of the total purchase price, for euro <ix:nonFraction unitRef="eur" contextRef="c-155" decimals="-5" name="aosl:SaleLeasebackTransactionDeliveryPaymentAmount" format="ixt:num-dot-decimal" scale="6" id="f-718">4.8</ix:nonFraction>&#160;million, to the supplier on behalf of Jireh.  In September 2022, Lender paid the remaining <ix:nonFraction unitRef="number" contextRef="c-156" decimals="INF" name="aosl:SaleLeasebackTransactionPurchasePriceFinancingPercent" scale="-2" id="f-719">10</ix:nonFraction>% payment for the total purchase price and reimbursed Jireh for the <ix:nonFraction unitRef="number" contextRef="c-156" decimals="INF" name="aosl:SaleLeasebackTransactionDownPaymentPercent" scale="-2" id="f-720">50</ix:nonFraction>% down payment, after the installation and configuration of the equipment.  The title of the equipment was transferred to Lender following such payment.  The agreement was amended with fixed implied interest rate of <ix:nonFraction unitRef="number" contextRef="c-157" decimals="4" name="aosl:SaleLeasebackTransactionImpliedInterestRatePercent" scale="-2" id="f-721">7.51</ix:nonFraction>% and monthly payment of principal and interest effective in October 2022.  Other terms remain the same.  In addition, Jireh purchased hardware for the machine under this financing arrangement.  The purchase price of this hardware was $<ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-5" name="us-gaap:PaymentsForPurchaseOfOtherAssets1" format="ixt:num-dot-decimal" scale="6" id="f-722">0.2</ix:nonFraction>&#160;million.  The financing arrangement is secured by this equipment and other equipment which had the net book value of $<ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-5" name="us-gaap:DebtInstrumentCollateralAmount" format="ixt:num-dot-decimal" scale="6" id="f-723">12.8</ix:nonFraction>&#160;million as of December&#160;31, 2024.  As of December&#160;31, 2024, the outstanding balance of this debt financing was $<ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-5" name="aosl:SalesLeasebackTransactionDebtOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="f-724">7.9</ix:nonFraction>&#160;million. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term bank borrowings</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 18, 2021, Jireh entered into a term loan agreement with a financial institution (the &#8220;Bank&#8221;) in an amount up to $<ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-725">45.0</ix:nonFraction>&#160;million for the purpose of expanding and upgrading the Company&#8217;s fabrication facility located in Oregon.  The obligation </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="f-694-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">under the loan agreement is secured by substantially all assets of Jireh and guaranteed by the Company.  The agreement has a <ix:nonNumeric contextRef="c-160" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:duryear" id="f-726">5.5</ix:nonNumeric> year term and matures on February 16, 2027.  Jireh is required to make consecutive quarterly payments of principal and interest.  The loan accrues interest based on adjusted SOFR plus the applicable margin based on the outstanding balance of the loan.  This agreement contains customary restrictive covenants and includes certain financial covenants that the Company is required to maintain.  Jireh drew down $<ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="6" id="f-727">45.0</ix:nonFraction>&#160;million on February 16, 2022 with the first payment of principal beginning in October 2022.  As of December&#160;31, 2024, Jireh was in compliance with these covenants and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">the outstanding balance of this loan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">was $<ix:nonFraction unitRef="usd" contextRef="c-162" decimals="-5" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" scale="6" id="f-728">24.7</ix:nonFraction> million.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock" id="f-729" escape="true"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of short-term debt and long-term debt were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"/><td style="width:51.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.464%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.451%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.764%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.001%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.768%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ending June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 (Remaining)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-730">5,857</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-731">11,871</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-732">14,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="3" id="f-733">536</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total principal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" format="ixt:num-dot-decimal" scale="3" id="f-734">32,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DeferredFinanceCostsGross" scale="3" id="f-735">40</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total principal, less debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:DebtLongTermAndShortTermCombinedAmountNet" format="ixt:num-dot-decimal" scale="3" id="f-736">32,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Short-term Debt</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-term Debt</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:LongtermDebtCurrentMaturitiesAndShortTermDebtGross" format="ixt:num-dot-decimal" scale="3" id="f-737">11,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:LongtermDebtExcludingCurrentMaturitiesGross" format="ixt:num-dot-decimal" scale="3" id="f-738">20,843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" format="ixt:num-dot-decimal" scale="3" id="f-739">32,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DeferredFinanceCostsCurrentGross" scale="3" id="f-740">23</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentGross" scale="3" id="f-741">17</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DeferredFinanceCostsGross" scale="3" id="f-742">40</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt, less debt issuance costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:LongtermDebtCurrentMaturitiesAndShorttermDebt" format="ixt:num-dot-decimal" scale="3" id="f-743">11,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-744">20,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:DebtLongTermAndShortTermCombinedAmountNet" format="ixt:num-dot-decimal" scale="3" id="f-745">32,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_55"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeFinanceLeasesTextBlock" id="f-747" continuedAt="f-747-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-746" continuedAt="f-746-1" escape="true">Leases  </ix:nonNumeric></ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-747-1" continuedAt="f-747-2"><ix:continuation id="f-746-1" continuedAt="f-746-2"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company evaluates contracts for lease accounting at contract inception and assesses lease classification at the lease commencement date.  The finance lease is related to the $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="aosl:FinanceLeaseRightOfUseAssetGross" format="ixt:num-dot-decimal" scale="6" id="f-748">5.1</ix:nonFraction>&#160;million of a machinery lease financing with a vendor.  In September 2022, the lease was amended to make a monthly payment of principal and interest as a fixed amount effective in October 2022.  Other terms remain the same.  The amendment was accounted for as a debt modification and no gain or loss was recognized.  The Company does not record leases on the Condensed Consolidated Balance Sheets with a term of one year or less.</span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> <ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-749" continuedAt="f-749-1" escape="true">The components of the Company&#8217;s operating and finance lease expenses are as follows for the periods presented (in thousands):</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:continuation id="f-749-1" continuedAt="f-749-2"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:47.655%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.198%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.202%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Fixed rent expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-750">1,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-751">1,485</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-752">3,145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-753">3,042</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Variable rent expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="f-754">270</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="f-755">260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="f-756">539</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="f-757">511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Amortization of equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="f-758">129</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="f-759">129</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="f-760">257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="f-761">257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="f-762">55</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="f-763">72</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="f-764">114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="f-765">147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Short-term lease expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="f-766">42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="f-767">47</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="f-768">74</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="f-769">87</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total lease expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-770">1,904</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-771">1,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-772">4,129</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-773">4,044</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:continuation></ix:continuation></ix:continuation><div style="margin-top:5pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="f-747-2"><ix:continuation id="f-746-2"><ix:nonNumeric contextRef="c-1" name="aosl:AssetsAndLiabilitiesLesseeTableTextBlock" id="f-774" escape="true"><div style="margin-bottom:10pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to the Company&#8217;s operating and finance leases is as follows (in thousands, except lease term and discount rate):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:73.055%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.234%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.677%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;ROU assets associated with operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-775">23,317</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-776">25,050</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, gross</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:FinanceLeaseRightOfUseAssetGross" format="ixt:num-dot-decimal" scale="3" id="f-777">5,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:FinanceLeaseRightOfUseAssetGross" format="ixt:num-dot-decimal" scale="3" id="f-778">5,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:FinanceLeaseRightOfUseAssetAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-779">1,427</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:FinanceLeaseRightOfUseAssetAccumulatedDepreciation" format="ixt:num-dot-decimal" scale="3" id="f-780">1,171</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-781">3,706</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-782">3,962</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-3" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-783">5.18</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-4" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-784">5.54</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Finance lease</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-3" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-785">2.75</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-4" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-786">3.25</ix:nonNumeric></span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-3" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-787">4.89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-788">4.91</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Finance lease</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-3" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-789">7.51</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-790">7.51</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:10pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:continuation id="f-749-2"><div style="margin-bottom:10pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to the Company&#8217;s operating and finance leases is as follows&#160;(in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"/><td style="width:68.211%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.548%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.871%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid from amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-791">3,201</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-792">3,190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating cash flows from finance lease</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="f-793">114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="f-794">147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Financing cash flows from finance lease</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="f-795">459</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="f-796">426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash investing and financing information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Operating lease right-of-use assets obtained in exchange for lease obligations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="f-797">892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-798">3,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:continuation><div style="padding-left:4.5pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="f-800" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-799" escape="true"><div style="padding-left:4.5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments are as follows as of December&#160;31, 2024 (in thousands):</span></div><div style="padding-left:40.5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:68.855%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.629%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ending June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The remainder of fiscal 2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-801">3,199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="f-802">572</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-803">5,702</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-804">1,144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-805">4,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-806">1,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-807">4,277</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="f-808">191</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-809">3,990</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" format="ixt:fixed-zero" scale="3" id="f-810">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="f-811">5,184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:FinanceLeaseLiabilityToBePaidAfterYearFour" format="ixt:fixed-zero" scale="3" id="f-812">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-813">27,161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-814">3,051</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less amount representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-815">3,278</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="f-816">294</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-817">23,883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-818">2,757</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:continuation></ix:continuation><div style="text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_58"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">9. <ix:nonNumeric contextRef="c-11" name="us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock" id="f-819" continuedAt="f-819-1" escape="true">Shareholders&#8217; Equity and Share-based Compensation </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-819-1" continuedAt="f-819-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="f-820" continuedAt="f-820-1" escape="true"><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Time-based Restric</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">ted Stock Units (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">TRSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">)</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the Company&#8217; TRSU activities for the six months ended December 31, 2024:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.861%"><tr><td style="width:1.0%"/><td style="width:38.138%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.543%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Time-based  Restricted&#160;Stock</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Units</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Grant Date Fair<br/>Value Per Share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-163" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-821">1,469,135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-163" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-822">29.13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-164" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-823">1.66</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-163" decimals="0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" format="ixt:num-dot-decimal" scale="0" id="f-824">54,901,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-165" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-825">126,192</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-165" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-826">37.07</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-165" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-827">102,204</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-165" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-828">29.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-165" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-829">23,088</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-165" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-830">28.65</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-166" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-831">1,470,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-166" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-832">29.83</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-165" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-833">1.31</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-166" decimals="0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" format="ixt:num-dot-decimal" scale="0" id="f-834">54,435,396</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric><div style="margin-top:3.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Market-based Restricted Stock Units (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">MSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">)</span></div><div style="margin-top:3.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2021, the Company granted <ix:nonFraction unitRef="shares" contextRef="c-167" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="6" id="f-835">1.0</ix:nonFraction>&#160;million market-based restricted stock units (&#8220;MSUs&#8221;) to certain personnel.  The number of shares to be earned at the end of performance period was determined based on the Company&#8217;s achievement of specified stock prices and revenue thresholds during the performance period from January 1, 2022 to December 31, 2024 as well as the recipients remaining in continuous service with the Company through such period.  The MSUs vest in four equal annual installments after the end of performance period.  The Company estimated the grant date fair values of its MSUs using a Monte-Carlo simulation model.  In September 2023, the Company determined it was no longer probable that it would achieve the minimum revenue threshold specified in the awards. Therefore, the Company reversed all of the previously recognized expenses of $<ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-5" sign="-" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-836">6.4</ix:nonFraction>&#160;million for these MSUs.  In addition, on September 19, 2023, the Compensation Committee of the Board approved a modification of the terms of MSUs to extend the performance period through December 31, 2025, changed the commencement date for the four-year time-based service period to January 1, 2026, and reduced the achievement of specified stock prices and revenue thresholds.  The fair value of these MSUs was revalued to reflect the change using a Monte-Carlo simulation model.  In June 2024, the Company determined it was no longer probable that the revenue thresholds for the modified MSU would be achieved. Therefore, the Company reversed $<ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-5" sign="-" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-837">2.4</ix:nonFraction>&#160;million in the June 2024 quarter that was recorded during the fiscal year 2024 related to the modification on September 19, 2023.  On August 8, 2024, the Compensation Committee of the Board approved a modification of the terms of MSUs to extend the performance period through December 31, 2026, change the commencement date for the four-year time-based service period to January 1, 2027, and reduce the revenue thresholds.  The fair value of these MSUs was revalued to reflect the change using a Monte-Carlo simulation model with the following assumptions: risk-free interest rate of <ix:nonFraction unitRef="number" contextRef="c-170" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-838">3.93</ix:nonFraction>%, expected term of <ix:nonNumeric contextRef="c-170" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-839">2.40</ix:nonNumeric> years, expected volatility of <ix:nonFraction unitRef="number" contextRef="c-170" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-840">57.81</ix:nonFraction>% and dividend yield of <ix:nonFraction unitRef="number" contextRef="c-170" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-841">0</ix:nonFraction>%.  The Company recorded $<ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-842">1.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-843">2.2</ix:nonFraction>&#160;million of expenses for the three and six months ended December 31, 2024.  The Company recorded $<ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-844">1.2</ix:nonFraction>&#160;million of expenses for the three months ended December 31, 2023, and a negative $<ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-5" sign="-" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-845">5.1</ix:nonFraction>&#160;million of expenses for the six months ended December 31, 2023 due to a $<ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-5" sign="-" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-846">6.4</ix:nonFraction>&#160;million of reversal of the prior recognized expenses.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the quarter ended September 30, 2018, the Company granted <ix:nonFraction unitRef="shares" contextRef="c-176" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="6" id="f-847">1.3</ix:nonFraction> million MSUs to certain personnel.  The number of shares to be earned at the end of performance period is determined based on the Company&#8217;s achievement of specified stock prices and revenue thresholds during the performance period from January 1, 2019 to December 31, 2021 as well as the recipients remaining in continuous service with the Company through such period.  The MSUs vest in four equal annual installments after the end of the performance period.  The Company estimated the grant date fair values of its MSUs using a Monte-Carlo simulation model.  On August 31, 2020, the Compensation Committee of the Board approved a modification of the terms of MSU to (i) extend the performance period through December 31, 2022 and (ii) change the commencement date for the four-year time-based service period to January 1, 2023.  The fair value of these MSUs was recalculated to reflect the change as of August 31, 2020 and the unrecognized compensation amount was adjusted to reflect the increase in fair value.  The Company recorded $<ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-848">0.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-849">0.4</ix:nonFraction>&#160;million of expenses for MSUs during the three and six months ended December 31, 2024, respectively, and $<ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-850">0.3</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-851">0.6</ix:nonFraction>&#160;million of</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expenses during the three and six months ended December 31, 2023, respectively. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the Company&#8217; MSUs activities for the six months ended December 31, 2024:</span></div></ix:continuation><div style="text-indent:22.5pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="f-819-2" continuedAt="f-819-3"><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.194%"><tr><td style="width:1.0%"/><td style="width:33.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.826%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.805%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Market-based Performance-based Restricted&#160;Stock</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Units</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Grant Date Fair<br/>Value Per Share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Remaining<br/>Contractual Term<br/>(Years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-181" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-852">1,727,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-181" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-853">28.15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-182" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-854">2.83</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-181" decimals="0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" format="ixt:num-dot-decimal" scale="0" id="f-855">64,537,990</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-183" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-856">270,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-183" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-857">5.17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-183" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-858">8,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-183" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-859">48.44</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-184" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-860">1,449,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-184" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-861">32.31</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-185" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-862">3.38</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-184" decimals="0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" format="ixt:num-dot-decimal" scale="0" id="f-863">53,656,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Performance-based Restricted Stock Units (&#8220;PRSUs&#8221;)</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March of each year since year 2017, the Company granted PRSUs&#160;to certain personnel.  The number of shares to be earned under the PRSUs is determined based on the level of attainment of predetermined financial goals.  The PRSUs vest in four equal annual installments from the first anniversary date after the grant date if certain predetermined financial goals were met.  The Company recorded approximately $<ix:nonFraction unitRef="usd" contextRef="c-186" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-864">1.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-187" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-865">1.9</ix:nonFraction> million of expe</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ns</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e for these PRSUs during the three and six months ended December 31, 2024, respectively, and $<ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-866">0.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="f-867">1.2</ix:nonFraction>&#160;million of expense for the three and six months ended December</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31, 2023, respectively.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><ix:continuation id="f-820-1"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the Company&#8217;s PRSUs activities for the six months ended December 31, 2024:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.861%"><tr><td style="width:1.0%"/><td style="width:38.138%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.541%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.543%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Performance-based Restricted&#160;Stock<br/>Units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Grant Date Fair<br/>Value Per Share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Remaining<br/>Contractual Term<br/>(Years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-190" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-868">344,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-190" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-869">30.69</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-191" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-870">1.73</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" format="ixt:num-dot-decimal" scale="0" id="f-871">12,859,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-192" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-872">344,125</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-192" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-873">30.69</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-193" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-874">1.25</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-192" decimals="0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" format="ixt:num-dot-decimal" scale="0" id="f-875">12,742,949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:continuation><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company did <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-876"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-877"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-878"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="f-879">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>t grant any stock options during the six months ended December 31, 2024 and 2023.  <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="f-880" continuedAt="f-880-1" escape="true">The following table summarizes the Company&#8217;s stock option activities for the six months ended December 31, 2024:</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-880-1"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.305%"><tr><td style="width:1.0%"/><td style="width:37.780%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.627%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.631%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise Price</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-881">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-882">9.07</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-194" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-883">0.13</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="0" id="f-884">283,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-885">10,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="f-886">9.07</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" id="f-887">265,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="f-888">0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-889">0.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-890">0.00</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="0" id="f-891">0.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:continuation><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Employee Share Purchase Plan (&#8220;ESPP&#8221;)</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="f-892" escape="true"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used to estimate the fair values of common shares issued under the ESPP were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"/><td style="width:69.341%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.459%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-195" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="f-893">54.1</ix:nonFraction>%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-195" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-894">4.4</ix:nonFraction>%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-195" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-895">1.3</ix:nonNumeric> years</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-195" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-896">0</ix:nonFraction>%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="f-819-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-897" escape="true"><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-based Compensation Expense </span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The total share-based compensation expense recognized in the Condensed Consolidated Statements of Income (Loss) for the periods presented was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"/><td style="width:45.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.866%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.866%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.631%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.498%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.635%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-898">1,123</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-899">1,504</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-198" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-900">2,138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-901">1,716</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-902">2,193</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-903">2,417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-904">4,128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-905">2,423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-906">4,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-907">4,770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-908">8,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-909">5,470</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-910">7,950</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-911">8,691</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-912">14,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-913">9,609</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December&#160;31, 2024, total unrecognized compensation cost under the Company&#8217;s share-based compensation plans was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="f-914">46.2</ix:nonFraction> million, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="c-1" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-915">2.9</ix:nonNumeric> years.</span></div></ix:continuation><div style="margin-top:9pt;text-indent:22.5pt"><span><br/></span></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_61"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-916" continuedAt="f-916-1" escape="true">Income Taxes  </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-916-1" continuedAt="f-916-2"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company recognized income tax expense of approximately $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="f-917">1.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="f-918">0.9</ix:nonFraction>&#160;million for the three months ended December&#160;31, 2024 and 2023, respectively.  The income tax expense of $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="f-919">1.2</ix:nonFraction>&#160;million for the three months ended December&#160;31, 2024 included a $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-4" name="aosl:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="f-920">0.1</ix:nonFraction>&#160;million discrete tax expense.  The income tax expense of $<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="f-921">0.9</ix:nonFraction>&#160;million for the three months ended December&#160;31, 2023 included a $<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-4" name="aosl:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="f-922">0.1</ix:nonFraction>&#160;million discrete tax expense.  Excluding the discrete income tax items, the income tax expense for the three months ended December&#160;31, 2024 and 2023 was $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" name="aosl:IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense" format="ixt:num-dot-decimal" scale="6" id="f-923">1.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-5" name="aosl:IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense" format="ixt:num-dot-decimal" scale="6" id="f-924">0.8</ix:nonFraction>&#160;million, respectively, and the effective tax rate for the three months ended December&#160;31, 2024 and 2023 was (<ix:nonFraction unitRef="number" contextRef="c-9" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-925">22.1</ix:nonFraction>)% and (<ix:nonFraction unitRef="number" contextRef="c-10" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-926">41.2</ix:nonFraction>)%, respectively.  The changes in the tax expense and effective tax rate between the periods resulted primarily from changes in the mix of earnings in various geographic jurisdictions between the current year and the same period of last year as well as from reporting pretax book loss of $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-5" sign="-" name="aosl:PreTaxIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-927">5.4</ix:nonFraction>&#160;million for the three months ended December 31, 2024 as compared to $<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-5" name="aosl:PreTaxIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-928">2.0</ix:nonFraction>&#160;million of pretax book loss for the three months ended December 31, 2023.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company recognized income tax expense of approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-929">2.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-930">2.0</ix:nonFraction> million for the six months ended</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024 and 2023, respectively.  The income tax expense of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-931">2.3</ix:nonFraction> million for the six months ended December 31, 2024</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">included a $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="aosl:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="f-932">0.1</ix:nonFraction>&#160;million discrete tax expense.  The income tax expense of $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-933">2.0</ix:nonFraction> million for the six months ended December 31, 2023 included a $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-5" name="aosl:DiscreteIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="f-934">0.1</ix:nonFraction>&#160;million discrete tax expense.  Excluding the discrete income tax items, income tax expense for the six months ended December 31, 2024 and 2023 was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="aosl:IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense" format="ixt:num-dot-decimal" scale="6" id="f-935">2.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-5" name="aosl:IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense" format="ixt:num-dot-decimal" scale="6" id="f-936">1.9</ix:nonFraction>&#160;million, respectively, and the effective tax rate for the six months ended December 31, 2024 and 2023 was (<ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-937">31.4</ix:nonFraction>)% and <ix:nonFraction unitRef="number" contextRef="c-11" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-938">39.2</ix:nonFraction>%, respectively. The changes in the tax expense and effective tax rate between the</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">periods resulted primarily from changes in the mix of earnings in various geographic jurisdictions between the current year and the</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">same period of last year as well as from reporting pretax book loss of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="aosl:PreTaxIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-939">6.8</ix:nonFraction>&#160;million for the six months ended December 31, 2024 as </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">compared to $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-5" name="aosl:PreTaxIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-940">4.9</ix:nonFraction>&#160;million of pretax book income for the six months ended December 31, 2023.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company files its income tax returns in the United States and in various foreign jurisdictions.  The tax years 2004 to 2024 remain open to examination by U.S. federal and state tax authorities.  The tax years 2018 to 2024 remain open to examination by foreign tax authorities.  </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s income tax returns are subject to examinations by the Internal Revenue Service and other tax authorities in various jurisdictions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In accordance with the guidance on the accounting for uncertainty in income taxes, the Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of its provision for income taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">These assessments can require considerable estimates and judgments.  As of December&#160;31, 2024, the gross amount of unrecognized tax benefits was approximately $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="f-941">10.2</ix:nonFraction>&#160;million, of which $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="6" id="f-942">7.0</ix:nonFraction>&#160;million, if recognized, would reduce the effective income tax rate in future periods.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">If the Company&#8217;s estimate of income tax liabilities proves to be less than the ultimate assessment, then a further charge to expense would be required.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">If events occur and the payment of these amounts ultimately proves to be unnecessary, the reversal of the liabilities would result in tax benefits being recognized in the period when the Company determines the liabilities are no longer necessary.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company does not anticipate any material changes to its uncertain tax positions during the next twelve months.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">&#8220;The Chip and Science Act of 2022&#8221;, Enacted August 2, 2022</span></div></ix:continuation><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="f-916-2"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">In August 2022 the U.S. enacted the Chip and Science Act of 2022 (the Chips Act). The Chips Act provides incentives to semiconductor chip manufacturers in the United States, including providing a 25% manufacturing investment credits for investments in semiconductor manufacturing property placed in service after December 31, 2022, for which construction begins before January 1, 2027. Property investments qualify for the 25% credit if, among other requirements, the property is integral to the operation of an advanced manufacturing facility, defined as having a primary purpose of manufacturing semiconductors or semiconductor manufacturing equipment. Currently, we are evaluating the impact of the Chips Act to us.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">Bermuda Corporate Income Tax for Tax Years Beginning in 2025</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company is subject to income tax expense or benefit based upon pre-tax income or loss reported in the Condensed Consolidated Statements of Income (Loss) and the provisions of currently enacted tax laws. The parent company is incorporated under the laws of Bermuda and is subject to Bermuda law with respect to taxation. Under current Bermuda law, the Company is not subject to any income or capital gains taxes in Bermuda. As we have previously disclosed, the Government of Bermuda announced in December 2023 that it enacted the Corporate Income Tax Act 2023, potentially imposing a 15% corporate income tax (CIT) on Bermuda companies that are within the scope of the CIT, that will be effective for tax years beginning on or after January 1, 2025. In particular, the CIT applies to multinational companies with annual revenue of 750 million euros or more in the consolidated financial statements of the ultimate parent entity for at least two of the four fiscal years immediately preceding the fiscal year when the CIT may apply.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is not in a position to determine whether the annual revenues may meet and/or cross the 750 million Euro threshold for at least two of the four fiscal years immediately preceding the fiscal year when CIT may apply. The Company continues to monitor and assess if and when it may be within the scope of the CIT. If we become subject to the Bermuda CIT, we may be subject to additional income taxes, which may adversely affect our financial position, results of operations and our overall business.</span></div></ix:continuation><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_64"></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-943" continuedAt="f-943-1" escape="true">Segment and Geographic Information </ix:nonNumeric></span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:continuation id="f-943-1" continuedAt="f-943-2"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company is organized as, and operates in, <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="f-944">one</ix:nonFraction> operating segment: the design, development and supply of power semiconductor products for computing, consumer electronics, communication and industrial applications.  The chief operating decision-makers are the Executive Chairman and the Chief Executive Officer.  The financial information presented to the Company&#8217;s Executive Chairman and Chief Executive Officer is on a consolidated basis, accompanied by information about revenue by customer and geographic region, for purposes of evaluating financial performance and allocating resources.  The Company has <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="f-945">one</ix:nonFraction> business segment, and there are no segment managers who are held accountable for operations, operating results and plans for products or components below the consolidated unit level.  Accordingly, the Company reports as a single operating segment.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-946" escape="true"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company sells its products primarily to distributors in the Asia Pacific region, who in turn sell these products to end customers.  Because the Company&#8217;s distributors sell their products to end customers which may have a global presence, revenue by geographical location is not necessarily representative of the geographical distribution of sales to end user markets. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, the Company entered into a license agreement with a customer to license the Company&#8217;s proprietary SiC technology and to provide 24-month engineering and development services for a total fee of $<ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-947">45</ix:nonFraction>&#160;million.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The revenue by geographical location in the following tables is based on the country or region in which the products were shipped to:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.186%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hong Kong</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-209" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-948">150,640</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-210" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-949">124,081</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-950">304,135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-212" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-951">265,287</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-213" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-952">15,915</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-953">30,543</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-954">37,170</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-955">57,162</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Korea</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-956">409</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-218" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-957">4,033</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-958">699</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-959">9,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-960">699</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-961">1,005</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-962">1,772</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-963">2,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-964">5,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-226" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-965">5,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-966">11,267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-228" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-967">11,725</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-968">173,156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-969">165,285</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-970">355,043</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-971">345,918</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of revenue by product type:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.186%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Power discrete</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-229" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-972">112,956</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-230" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-973">108,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-974">235,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-232" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-975">230,280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Power IC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-233" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-976">53,735</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-234" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-977">50,295</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-235" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-978">106,675</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-236" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-979">103,042</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging and testing services and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-237" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-980">1,064</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-238" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="f-981">744</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-239" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-982">1,916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-240" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-983">1,489</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License and development services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-984">5,401</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-985">5,466</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-986">11,042</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-987">11,107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-988">173,156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-989">165,285</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-990">355,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-991">345,918</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="margin-top:14pt;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="f-992" escape="true"><ix:continuation id="f-943-2"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Long-lived assets, net consisting of property, plant and equipment and operating lease right-of-use assets, net by geographical area are as follows:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-3" name="aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="f-993">99,499</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-3" name="aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="f-994">106,666</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-243" decimals="-3" name="aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="f-995">236,239</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-244" decimals="-3" name="aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="f-996">249,791</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-245" decimals="-3" name="aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="f-997">5,422</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-246" decimals="-3" name="aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="f-998">5,212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="f-999">341,160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="f-1000">361,669</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="margin-bottom:4.5pt;margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="margin-top:14pt"><span><br/></span></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_67"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. <ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-1001" continuedAt="f-1001-1" escape="true">Commitments and Contingencies </ix:nonNumeric></span></div><ix:continuation id="f-1001-1"><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments </span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and June&#160;30, 2024, the Company had approximately $<ix:nonFraction unitRef="usd" contextRef="c-247" decimals="-5" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" scale="6" id="f-1002">87.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-248" decimals="-5" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" scale="6" id="f-1003">100.8</ix:nonFraction> million, respectively, of outstanding purchase commitments primarily for purchases of semiconductor raw materials, wafers, spare parts, packaging and testing services and others.</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and June&#160;30, 2024, the Company had approximately $<ix:nonFraction unitRef="usd" contextRef="c-249" decimals="-5" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" scale="6" id="f-1004">15.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-250" decimals="-5" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" scale="6" id="f-1005">6.9</ix:nonFraction> million, respectively, of capital commitments for the purchase of property and equipment.</span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Commitments</span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 7 and Note 8 of the Notes to the Condensed Consolidated Financial Statements contained in this Quarterly Report on Form 10-Q for descriptions of commitments including bank borrowings and leases. </span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingencies and Indemnities  </span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has in the past, and may from time to time in the future, become involved in legal proceedings arising from the normal course of business activities.&#160; The semiconductor industry is characterized by frequent claims and litigation, including claims regarding patent and other intellectual property rights as well as improper hiring practices.  Irrespective of the validity of such claims, the Company could incur significant costs in the defense of such claims and suffer adverse effects on its operations. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2019, the U.S. Department of Justice (&#8220;DOJ&#8221;) commenced an investigation into the Company&#8217;s compliance with export control regulations relating to its business transactions with Huawei and its affiliates (&#8220;Huawei&#8221;), which were added to the &#8220;Entity List&#8221; maintained&#160;by the Department of Commerce (&#8220;DOC&#8221;) on May 16, 2019.&#160; The Company cooperated fully with federal authorities in the investigation, including responding to requests for documents, information and interviews from the DOJ in connection with the investigation.  In connection with this investigation, the DOC requested the Company to suspend shipments of its products to Huawei, and the Company complied with such request.  The Company has not shipped any product to Huawei after December 31, 2019.&#160; On January 19, 2024, the DOJ informed the Company that it has closed such investigation without any charges.  The Company continues to cooperate with the DOC in the ongoing civil investigation.  The DOC has not informed the Company of any specific timeline or schedule under which the DOC will complete its review.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company is a party to a variety of agreements contracted with various third parties.  Pursuant to these agreements, the Company may be obligated to indemnify another party to such an agreement with respect to certain matters.  Typically, these obligations arise in the context of contracts entered into by the Company, under which the Company customarily agrees to hold the other party harmless against losses arising from a breach of representations and covenants related to such matters as title to assets sold, certain intellectual property rights, specified environmental matters and certain income taxes.  In these circumstances, payment by the Company is customarily conditioned on the other party making a claim pursuant to the procedures specified in the particular contract, which procedures typically allow the Company to challenge the other party&#8217;s  claim.  Further, the Company's obligations under these agreements may be limited in time and/or amount, and in some instances, the Company may have recourse against third parties for certain payments made by it under these agreements.  The Company has not historically paid or recorded any material indemnifications, and <ix:nonFraction unitRef="usd" contextRef="c-251" decimals="INF" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:fixed-zero" scale="0" id="f-1006"><ix:nonFraction unitRef="usd" contextRef="c-252" decimals="INF" name="us-gaap:LossContingencyAccrualAtCarryingValue" format="ixt:fixed-zero" scale="0" id="f-1007">no</ix:nonFraction></ix:nonFraction> accrual was made at December&#160;31, 2024 and June&#160;30, 2024. </span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company has agreed to indemnify its directors and certain employees as permitted by law and pursuant to its By-laws, and has entered into indemnification agreements with its directors and executive officers.  The Company has not recorded a liability associated with these indemnification arrangements, as it historically has not incurred any material costs associated with such indemnification obligations.  Costs associated with such indemnification obligations may be mitigated by insurance coverage that the Company maintains.  However, such insurance may not cover any, or may cover only a portion of, the amounts the Company may be required to pay.  In addition, the Company may not be able to maintain such insurance coverage at a reasonable cost.</span></div></ix:continuation><div style="text-indent:22.5pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_70"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2.   MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Except for the historical information contained herein, the matters addressed in this Item 2 constitute &#8220;forward-looking statements&#8221; within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended.  These forward looking statements include information set forth under the heading &#8220;Factors Affecting Our Performance&#8221;.  Such forward-looking statements are subject to a variety of risks and uncertainties, including those discussed below under the heading &#8220;Risk Factors&#8221; and elsewhere in this Quarterly Report on Form 10-Q, that could cause actual results to differ materially from those anticipated by the Company&#8217;s management. The Private Securities Litigation Reform Act of 1995 (the &#8220;Act&#8221;) provides certain &#8220;safe harbor&#8221; provisions for forward-looking statements. All forward-looking statements made in this Quarterly Report on Form 10-Q are made pursuant to the Act. The Company undertakes no obligation to publicly release the results of any revisions to its forward-looking statements that may be made to reflect events or circumstances after the date hereof or to reflect the occurrence of unexpected events. Unless the context otherwise requires, the words &#8220;AOS,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us&#8221; and &#8220;our&#8221; refer to Alpha and Omega Semiconductor Limited and its subsidiaries.  </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management&#8217;s discussion should be read in conjunction with management&#8217;s discussion included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended June&#160;30, 2024, filed with the Securities and Exchange Commission on August&#160;23, 2024.</span></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_73"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Overview</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We are a designer, developer and global supplier of a broad portfolio of power semiconductors. Our portfolio of power semiconductors includes approximately 2,700 products, and has grown significantly with the introduction of over 100 new products in the fiscal year ended June 30, 2024, and over 60 and 130 new products in the fiscal years ended June 30, 2023 and 2022, respectively.  During the six months ended December 31, 2024, we introduced 55 new products.  Our teams of scientists and engineers have developed extensive intellectual property and technical knowledge that encompass major aspects of power semiconductors, which we believe enables us to introduce and develop innovative products to address the increasingly complex power requirements of advanced electronics.  We have an extensive patent portfolio that consists of 940 patents and 58 patent applications in the United States as of December&#160;31, 2024.  We also have a total of 1,050 foreign patents, which were based primarily on our research and development efforts through December&#160;31, 2024.  We differentiate ourselves by integrating our expertise in technology, design and advanced manufacturing and packaging to optimize product performance and cost. Our portfolio of products targets high-volume applications, including personal computers, graphic cards, game consoles, flat panel TVs, home appliances, power tools, smart phones, battery packs, consumer and industrial motor controls and power supplies for TVs, computers, servers and telecommunications equipment.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our business model leverages global resources, including research and development and manufacturing in the United States and Asia. Our sales and technical support teams are localized in several growing markets. We operate an 8-inch wafer fabrication facility located in Hillsboro, Oregon, or the Oregon Fab, which is critical for us to accelerate proprietary technology development, new product introduction and improve our financial performance. To meet the market demand for the more mature high volume products, we also utilize the wafer manufacturing capacity of selected third party foundries. For assembly and test, we primarily rely upon our in-house facilities in China. In addition, we utilize subcontracting partners for industry standard packages. We believe our in-house packaging and testing capability provides us with a competitive advantage in proprietary packaging technology, product quality, cost and sales cycle time.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the fiscal quarter ended December&#160;31, 2024, we continued our product diversification program by developing new silicon and packaging platforms to expand our serviceable available market, or SAM and offer higher performance products.  Our metal-oxide-semiconductor field-effect transistors, or MOSFET, and power IC product portfolio also expanded.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December 31, 2024, we owned approximately 42.8% of outstanding equity interest in a joint venture company (the &#8220;JV Company&#8221;) that operates a power semiconductor packaging, testing and 12-inch wafer fabrication facility (&#8220;Fab&#8221;) in the LiangJiang New Area of Chongqing, China, and we relied on the Fab to manufacture wafers to develop our products.  On December 30, 2024, the JV Company signed an investment agreement with an investor, pursuant to which the investor agreed to invest RMB 500&#160;million (or $68.5 million based on currency exchange rate between RMB and U.S. Dollar on December 31, 2024) in the JV Company.  The funding of the investment will be made in three installments.  The JV Company received the first installment of RMB 40&#160;million (or $5.5 million) on December 31, 2024.  The remaining installments are expected to be paid by July 31, 2025.  This transaction was considered as closed when the JV Company completed the registration of the issuance of equity interest to the investor with the local government authority on January 15, 2025, at which time, the percentage of outstanding JV Company&#8217;s equity interest owned by the Company was reduced to approximately 39.2%.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the past three years, we have been reducing our ownership of the JV Company to increase the flexibility of the JV Company to raise capital to fund its future expansion.  The JV Company is also contemplating an eventual listing on the Science and Technology Innovation Board, or STAR Market, of the Shanghai Stock Exchange.  The reduction of our ownership assists the JV Company in meeting certain regulatory listing requirements.  A potential STAR Market listing may take several years to consummate and there is no guarantee that such listing by the JV Company will be successful or will be completed in a timely manner, or at all.  In addition, the JV Company will continue to provide us with significant level of foundry capacity to enable us to develop and manufacture our products.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Pursuant to an agreement with the JV Company and other shareholders of the JV Company, the JV Company is committed to provide us with a specified level of monthly wafer production capacity.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Other Factors affecting our Performance</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The global, regional economic and PC market conditions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">: Because our products primarily serve consumer electronic applications, any significant changes in global and regional economic conditions could materially affect our revenue and results of operations. A significant amount of our revenue is derived from sales of products in the PC markets, such as notebooks, motherboards and notebook battery packs.  Therefore, a substantial decline in the PC market could have a material adverse effect on our revenue and results of operations. The PC markets have experienced a modest global decline in recent years due to continued growth of demand in tablets and smart phones, worldwide economic conditions and the industry inventory correction which had and may continue to have a material impact on the demand for our products.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A decline of the PC market may have a negative impact on our revenue, factory utilization, gross margin, our ability to resell excess inventory, and other performance measures. We have executed and continue to execute strategies to diversify our product portfolio, penetrate other market segments, including the consumer, communications and industrial markets, and improve gross margins and profit by implementing cost control measures. While making efforts to reduce our reliance on the computing market, we continue to support our computing business and capitalize on the opportunities in this market with a more focused and competitive PC product strategy to gain market share.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Manufacturing costs and capacity availability:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Our gross margin is affected by a number of factors including our manufacturing costs, utilization of our manufacturing facilities, the product mixes of our sales, pricing of wafers from third party foundries and pricing of semiconductor raw materials.  Capacity utilization affects our gross margin because we have certain fixed costs at our Shanghai facilities and our Oregon Fab.  If we are unable to utilize our manufacturing facilities at a desired level, our gross margin may be adversely affected.  In addition, from time to time, we may experience wafer capacity constraints, particularly at third party foundries, that may prevent us from meeting fully the demand of our customers.  While we can mitigate these constraints by increasing and re-allocating capacity at our own fab, we may not be able to do so quickly or at sufficient level, which could adversely affect our financial conditions and results of operations.  We also rely on the JV Company to provide foundry capacity to manufacture our products, therefore it is important that we maintain continuous access to such capacity, which may not be available at sufficient level or at pricing terms favorable to us because of lack of control over the JV Company&#8217;s operation.  We continue to maintain a business relationship with the JV Company to ensure uninterrupted supply of manufacturing capacity.  Because we continue to rely on the JV Company to provide us with manufacturing capacity, if the JV Company take actions or make decisions that prevents us from accessing required capacity, our operations may be adversely affected.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Erosion and fluctuation of average selling price:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Erosion of average selling prices of established products is typical in our industry. Consistent with this historical trend, we expect our average selling prices of our existing products to decline in the future. However, in the normal course of business, we seek to offset the effect of declining average selling price by introducing new and higher value products, expanding existing products for new applications and new customers and reducing the manufacturing cost of existing products. These strategies may cause the average selling price of our products to fluctuate significantly from time to time, thereby affecting our financial performance and profitability.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Product introductions and customers&#8217; product requirements: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our success depends on our ability to introduce products on a timely basis that meet or are compatible with our customers' specifications and performance requirements. Both factors, timeliness of product introductions and conformance to customers' requirements, are equally important in securing design wins with our customers. As we accelerate the development of new technology platforms, we expect to increase the pace at which we introduce new products and seek and acquire design wins. If we were to fail to introduce new products on a timely basis that meet customers&#8217; specifications and performance requirements, particularly those products with major OEM customers, and continue to expand our serviceable markets, then we would lose market share and our financial performance would be adversely affected. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Distributor ordering patterns, customer demand and seasonality:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Our distributors place purchase orders with us based on their forecasts of end customer demand, and this demand may vary significantly depending on the sales outlook and market and economic conditions of end customers.  Because these forecasts may not be accurate, channel inventory held at our distributors may fluctuate significantly, which in turn may prompt distributors to make significant adjustments to their purchase orders placed with us.  As a result, our revenue and operating results may fluctuate significantly from quarter to quarter.  In addition, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">because our products are used in consumer electronics products, our revenue is subject to seasonality.  Our sales seasonality is affected by numerous factors, including global and regional economic conditions as well as the PC market conditions, revenue generated from new products, changes in distributor ordering patterns in response to channel inventory adjustments and end customer demand for our products and fluctuations in consumer purchase patterns prior to major holiday seasons.  Typically, we generate lower revenue during the first quarter of the calendar year as compared to other quarters.   However, broad fluctuations in the semiconductor markets and the global and regional economic conditions, in particular the changing PC market conditions, have had a more significant impact on our results of operations than seasonality.  Furthermore, our revenue may be impacted by the level of demand from our major customers due to factors outside of our control.  If these major customers experience significant decline in the demand of their products, encounter difficulties or defects in their products, or otherwise fail to execute their sales and marketing strategies successfully, it may adversely affect our revenue and results of operations.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Principal line items of Condensed Consolidated Statements of Income (Loss)</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following describes the principal line items set forth in our Condensed Consolidated Statements of Income (Loss).</span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We generate revenue primarily from the sale of power semiconductors, consisting of power discretes and power ICs. Historically, a majority of our revenue has been derived from power discrete products. Because our products typically have three-year to five-year life cycles, the rate of new product introduction is an important driver of revenue growth over time. We believe that expanding the breadth of our product portfolio is important to our business prospects, because it provides us with an opportunity to increase our total bill-of-materials within an electronic system and to address the power requirements of additional electronic systems. In addition, a small percentage of our total revenue is generated by providing packaging and testing services to third parties through one of our in-house facilities.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our product revenue is reported net of the effect of the estimated stock rotation returns and price adjustments that we expect to provide to our distributors. Stock rotation returns are governed by contract and are limited to a specified percentage of the monetary value of products purchased by the distributor during a specified period. At our discretion or upon our direct negotiations with the original design manufacturers (&#8220;ODMs&#8221;) or original equipment manufacturers (&#8220;OEMs&#8221;), we may elect to grant special pricing that is below the prices at which we sold our products to the distributors. In certain situations, we will grant price adjustments to the distributors reflecting such special pricing. We estimate the price adjustments for inventory at the distributors based on factors such as distributor inventory levels, forecasted distributor selling prices, distributor margins and demand for our products.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In February 2023, we entered into a license agreement with a customer to license our proprietary SiC technology and to provide 24-months of engineering and development services for a total fee of $45.0 million, consisting of an upfront fee and milestone payments of $18.0 million, $6.8 million and $9.0 million paid to us in the March 2023, July 2023 and February 2024, respectively, with the remaining amount to be paid upon the achievement of specified engineering services and product milestones.  The license and development fee is determined to be one performance obligation and is recognized over the 24 months during which we perform the engineering and development services.  We use the input method to measure progression of the transfer of services.  During the three and six months ended December 31, 2024, we recorded $5.4 million and $11.0 million of license and development revenue, respectively, and during the three and the six months ended December 31, 2023, we recorded $5.5 million and $11.1 million of license and development revenue, respectively.  As of December&#160;31, 2024, we had recorded a total of $42.2&#160;million of license and development revenue.  When our performance under the contract precedes our receipt of consideration from the customer, and the receipt of consideration is conditional upon factors other than the passage of time, a contract asset is recorded.  We also entered an accompanying supply agreement to provide limited wafer supply to the customer.</span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Cost of goods sold</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our cost of goods sold primarily consists of costs associated with semiconductor wafers, packaging and testing, personnel, including share-based compensation expense, overhead attributable to manufacturing, operations and procurement, and costs associated with yield improvements, capacity utilization, warranty and valuation of inventories. As the volume of sales increases, we expect cost of goods sold to increase. While our utilization rates cannot be immune to the market conditions, our goal is to make them less vulnerable to market fluctuations. We believe our market diversification strategy and product growth will drive higher volume of manufacturing which will improve our factory utilization rates and gross margin in the long run.</span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Operating expenses</span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating expenses consist of research and development, and selling, general and administrative expenses. We expect our operating expenses as a percentage of revenue to fluctuate from period to period as we continue to exercise cost control measures in response to the declining PC market as well as align our operating expenses to the revenue level.</span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Research and development expenses</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our research and development expenses consist primarily of salaries, bonuses, benefits, share-based compensation expense, expenses associated with new product prototypes, travel expenses, fees for engineering services provided by outside contractors and consultants, amortization of software and design tools, depreciation of equipment and overhead costs. We continue to invest in developing new technologies and products utilizing our own fabrication and packaging facilities as it is critical to our long-term success. We also evaluate appropriate investment levels and stay focused on new product introductions to improve our competitiveness. We expect that our research and development expenses will fluctuate from time to time.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Selling, general and administrative expenses. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our selling, general and administrative expenses consist primarily of salaries, bonuses, benefits, share-based compensation expense, product promotion costs, occupancy costs, travel expenses, expenses related to sales and marketing activities, amortization of software, depreciation of equipment, maintenance costs and other expenses for general and administrative functions as well as costs for outside professional services, including legal, audit and accounting services. We expect our selling, general and administrative expenses to fluctuate in the near future as we continue to exercise cost control measures.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:111%">Income tax expense   </span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">We are subject to income taxes in various jurisdictions. The Company&#8217;s interim period tax provision for (or benefit from) income taxes is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period. The Company&#8217;s quarterly tax provision and estimate of its annual effective tax rate are subject to variation due to several factors, including variability in forecasting its pre-tax income or loss and the mix of jurisdictions to which they relate, and changes in how the Company does business.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Significant judgment and estimates are required in determining our worldwide income tax expense.  The calculation of tax liabilities involves dealing with uncertainties in the application of complex tax regulations of different jurisdictions globally.  We establish accruals for potential liabilities and contingencies based on a more likely than not threshold to the recognition and de-recognition of uncertain tax positions.  If the recognition threshold is met, the applicable accounting guidance permits us to recognize a tax benefit measured at the largest amount of tax benefit that is more likely than not to be realized upon settlement with a taxing authority.  If the actual tax outcome of such exposures is different from the amounts that were initially recorded, the differences will impact the income tax and deferred tax provisions in the period in which such determination is made.  Changes in the location of taxable income (loss) could result in significant changes in our income tax expense.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We record a valuation allowance against deferred tax assets if it is more likely than not that a portion of the deferred tax assets will not be realized, based on historical profitability and our estimate of future taxable income in a particular jurisdiction.  Our judgments regarding future taxable income may change due to changes in market conditions, changes in tax laws, tax planning strategies or other factors.  If our assumptions and consequently our estimates change in the future, the deferred tax assets may increase or decrease, resulting in corresponding changes in income tax expense.  Our effective tax rate is highly dependent upon the geographic distribution of our worldwide profits or losses, the tax laws and regulations in each geographical region where we have operations, the availability of tax credits and carry-forwards and the effectiveness of our tax planning strategies.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">&#8220;The Chip and Science Act of 2022&#8221;, Enacted August 2, 2022</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">In August 2022 the U.S. enacted the Chip and Science Act of 2022 (the Chips Act). The Chips Act provides incentives to semiconductor chip manufacturers in the United States, including providing a 25% manufacturing investment credits for investments in semiconductor manufacturing property placed in service after December 31, 2022, for which construction begins before January 1, 2027. Property investments qualify for the 25% credit if, among other requirements, the property is integral to the operation of an advanced manufacturing facility, defined as having a primary purpose of manufacturing semiconductors or semiconductor manufacturing equipment. Currently, we are evaluating the impact of the Chips Act to us.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Bermuda Corporate Income Tax for Tax Years Beginning in 2025</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company is subject to income tax expense or benefit based upon pre-tax income or loss reported in the Condensed Consolidated Statements of Income (Loss) and the provisions of currently enacted tax laws. The parent company is incorporated under the laws of Bermuda and is subject to Bermuda law with respect to taxation. Under current Bermuda law, the Company is not subject to any income or capital gains taxes in Bermuda. As we have previously disclosed, the Government of Bermuda announced in December 2023 that it enacted the Corporate Income Tax Act 2023, potentially imposing a 15% corporate income tax (CIT) on Bermuda companies that are within the scope of the CIT, that will be effective for tax years beginning on or after January 1, 2025. In particular, the CIT applies to multinational companies with annual revenue of 750 million euros or more in the consolidated financial statements of the ultimate parent entity for at least two of the four fiscal years immediately preceding the fiscal year when the CIT may apply.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company is not in a position to determine whether the annual revenues may meet and/or cross the 750 million Euro threshold for at least two of the four fiscal years immediately preceding the fiscal year when CIT may apply. The Company continues to monitor and assess if and when it may be within the scope of the CIT. If we become subject to the Bermuda CIT, we may be subject to additional income taxes, which may adversely affect our financial position, results of operations and our overall business.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Equity method investment income/loss from equity investee </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We use the equity method of accounting when we have the ability to exercise significant influence, but we do not have control, as determined in accordance with generally accepted accounting principles, over the operating and financial policies of the company.  Effective December 2, 2021, we reduced our equity interest in the JV Company below 50% of outstanding equity ownership and experienced a loss of control of the JV Company.  As a result, we record our investment under equity method of accounting.  Since we are unable to obtain accurate financial information from the JV Company in a timely manner, we record our share of earnings or losses of such affiliate on a one quarter lag. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We record our interest in the net earnings of the equity method investee, along with adjustments for unrealized profits or losses on intra-entity transactions and amortization of basis differences, within earnings or loss from equity interests in the Condensed Consolidated Statements of Income (Loss).  Profits or losses related to intra-entity sales with the equity method investee are eliminated until realized by the investor or investee.  Basis differences represent differences between the cost of the investment and the underlying equity in net assets of the investment and are generally amortized over the lives of the related assets that gave rise to them.  Equity method goodwill is not amortized or tested for impairment. Instead the total equity method investment balance, including equity method goodwill, is tested for impairment.  We review for impairment whenever factors indicate that the carrying amount of the investment is determined to be other than temporary.  In such a case, the decrease in value is recognized in the period the impairment occurs in the Condensed Consolidated Statements of Income (Loss).</span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Results of Operations </span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth statements of income (loss), also expressed as a percentage of revenue, for the three and six months ended December 31, 2024 and 2023.  Our historical results of operations are not necessarily indicative of the results for any future period.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.661%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 5.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(% of revenue)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(% of revenue)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,156&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,285&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,043&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,918&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,145&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,284&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,992&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,011&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,001&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,537&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,926&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,968&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,032&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,951&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,647&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,919&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,135&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,697&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,679&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,908)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,134)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,160)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,247&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (loss), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(472)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(446)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,135&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(701)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,049)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,513)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) before income taxes and loss from equity method investment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,811)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,332)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,260)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,304&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">894&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,032&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) before loss from equity method investment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,053)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,226)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.5)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,542)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,272&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity method investment loss from equity investee</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(561)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(697)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,568)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,409)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,614)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,923)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.8)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,110)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,863&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense was recorded as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.661%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(% of revenue)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(% of revenue)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,138&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,193&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,128&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,423&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,634&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,470&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,950&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,691&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,852&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,609&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Three and Six Months Ended December 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">and 2023  </span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of revenue by product type:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.661%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in percentage)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in percentage)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Power discrete</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Power IC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,735&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,295&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,675&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,042&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging and testing services and other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License and development services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,156&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,285&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,871&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,043&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,918&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,125&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:14pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of revenue by end market:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.661%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(% of revenue)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(% of revenue)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computing</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,034&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,756&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,106&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consumer</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,568&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,492&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,265&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,582&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Communication</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,991&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Power Supply and Industrial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,929&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,862&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,789&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,642&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging and testing services and other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License and development services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,156&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,285&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,043&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,918&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue was $173.2 million for the three months ended December 31, 2024, an increase of $7.9 million, or 4.8% as compared to $165.3 million for the same quarter last year.  The increase was primarily due to an increase of $4.2 million and $3.4 million in sales of power discrete products and sales of power IC products, respectively, as well as an increase of $0.3 million in packaging and testing services and other, partially offset by a decrease of $0.1 million in license and development services.  The net increase in power discrete and power IC product sales was primarily due to a 18.8% increase in unit shipment, partially offset by a 11.8% decrease in average selling price as compared to same quarter last year due to a shift in product mix.  The net increase in revenues was primarily driven by a significant increase in the computing markets, particularly in graphics cards products, as well as an increase in the communication markets, particular in battery, partially offset by a decrease in consumer markets, particularly in home appliances products.  The increase in revenue of packaging and testing services for the three months ended December 31, 2024, as compared to same quarter last year, was primarily due to increased demand.  The decrease in license and development services for the three months ended December 31, 2024 was related to the license agreement with a customer to license our proprietary SiC technology and to provide 24-month engineering and development services.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue was $355.0 million for the six months ended December 31, 2024, an increase of $9.1 million, or 2.6%, as compared to $345.9 million for the same period last year. The increase was primarily due to an increase of $5.1 million and $3.6 million in sales of power discrete products and sales of power IC products, respectively, as well as an increase of $0.4 million in packaging and testing services and other, partially offset by a decrease of $0.1 million in license and development services.  The net increase in power discrete and power IC product sales was primarily due to a 17.2% increase in unit shipment, partially offset by a 12.4% decrease in average selling price as compared to same period last year due to a shift in product mix.  The net increase in revenues was primarily driven by a significant increase in the computing markets, particularly in graphics cards products, as well as an increase in the communication markets, particular in battery and mobile phone products, partially offset by a decrease in power supply and industrial markets, particularly in quick charger products.  The increase in revenue of packaging and testing services for the six months ended December 31, 2024, as compared to same period last year, was primarily due to increased demand.  The decrease in license and development services for the six months ended December 31, 2024 was related to the license agreement with a customer to license our proprietary SiC technology and to provide 24-month engineering and development services.  </span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of goods sold and gross profit</span></div><div style="margin-top:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.133%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.416%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in percentage)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in percentage)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,145&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,284&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,861&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,506&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,514&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,011&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,001&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,990)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,537&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,389)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.6&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cost of goods sold was $133.1 million for the three months ended December 31, 2024, an increase of $11.9 million or 9.8%, as compared to $121.3 million for the same quarter last year.  The increase was primarily due to 4.8% increase in sales.  Gross margin decreased by 3.5 percentage points to 23.1% for the three months ended December 31, 2024, as compared to 26.6% for the same quarter last year.  The decrease in gross margin was primarily due to average selling pricing erosion, higher material costs and less favorable product mix during the three months ended December 31, 2024.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cost of goods sold was $270.5 million for the six months ended December 31, 2024, an increase of $19.5 million, or 7.8%, as compared to $251.0 million for the same period last year. The increase was primarily due to 2.6% increase in sales.  Gross margin decreased by 3.6 percentage points to 23.8% for the six months ended December 31, 2024, as compared to 27.4% for the same period last year. The decrease in gross margin was primarily due to average selling price erosion, higher material costs and less favorable product mix during the periods.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Research and development expenses</span></div><div style="margin-top:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.661%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in percentage)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in percentage)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,968&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,049&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,446&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,032&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,414&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses were $24.0 million for the three months ended December 31, 2024, an increase of $1.0 million, or 4.6%, as compared to $22.9 million for the same quarter last year.  The increase was primarily attributable to a  $0.5 million increase in employee compensation and benefit expense mainly due to higher bonus expense, as well as a $0.7 million increase in product prototyping engineering expense as a result of increased engineering activities, partially offset by a $0.2 million decrease in share-based compensation expense primarily due to less ESPP expenses in current quarter.</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Research and development expenses were $46.4 million for the six months ended December 31, 2024, an increase of $1.4 million, or 3.1%, as compared to $45.0 million for the same period last year.  The increase was primarily attributable to a $1.7 million increase in share-based compensation as a result of a modification of market-based restricted stock units in August 2024, partially offset by a $0.2 million decrease in product prototyping engineering expense as a result of decreased engineering activities, as well as a $0.1 million decrease in employee compensation and benefit expense mainly due to less headcount, partially offset by higher business and medical insurance expenses.</span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selling, general and administrative expenses</span></div><div style="margin-top:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.661%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in percentage)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in percentage)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,951&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,251&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,604&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Selling, general and administrative expenses were $22.0 million for the three months ended December 31, 2024, a decrease of $0.3 million, or 1.2%, as compared to $22.2 million for the same quarter last year.  The decrease was primarily due to a $0.1 million decrease in share-based compensation expense as a result of less ESPP expenses, a $0.4 million decrease in audit fees, and $0.3 million decrease in consulting fees, partially offset by $0.6 million increase in employee compensation and benefits expenses primarily due to increased headcount.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Selling, general and administrative expenses were $44.3 million for the six months ended December 31, 2024, an increase of $2.6 million, or 6.3%, as compared to $41.6 million for the same period last year.  The increase was primarily attributable to a $3.1 million increase in share-based compensation as a result of a modification of market-based restricted stock units in August 2024, and $0.8 million increase in employee compensation and benefits expenses primarily due to increased headcount, partially offset by $0.8 million decrease in audit fees and $0.4 million decrease in consulting fees.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other income (loss), net</span></div><div style="margin-top:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.516%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.516%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.069%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.516%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.642%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.516%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.516%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.495%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.516%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.215%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.516%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.649%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in percentage)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in percentage)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (loss), net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(472)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(240.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(446)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Other income (loss), net was increased in the three and six months ended December 31, 2024 as compared to the same periods last year primarily due to decrease in foreign currency exchange loss as a result of the depreciation of RMB against USD.</span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Interest income</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.549%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.707%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in percentage)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in percentage)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,323&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(188)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,644&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(244)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Interest income was decreased in the three and six months ended December 31, 2024 as compared to the same periods last year primarily due to lower interest rates in the current periods.</span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Interest expense</span></div><div style="margin-top:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.391%"><tr><td style="width:1.0%"/><td style="width:23.119%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.815%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.775%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.558%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.815%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.815%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.775%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.785%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="background-color:#ffff00;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in percentage)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in percentage)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(701)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,049)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,513)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">628&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Interest expense was decreased in the three and six months ended December 31, 2024 as compared to the same periods last year primarily due to less outstanding loan balance in the current periods.</span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Income tax expense  </span></div><div style="margin-top:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.661%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in percentage)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(in percentage)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,242&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">894&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,032&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company recognized income tax expense of approximately $1.2 million and $0.9 million for the three months ended December 31, 2024 and 2023, respectively.  The income tax expense of $1.2 million for the three months ended December 31, 2024 included a $0.1 million discrete tax expense. The income tax expense of $0.9 million for the three months ended December 31, 2023 included a $0.1 million discrete tax expense.  Excluding the discrete income tax items, the income tax expense for the three months ended December 31, 2024 and 2023 was $1.2 million and $0.8 million, respectively, and the effective tax rate for the three months ended December 31, 2024 and 2023 was (22.1)% and (41.2%), respectively.  The changes in the tax expense and effective tax rate between the periods resulted primarily from changes in the mix of earnings in various geographic jurisdictions between the current year and the same period of last year as well as from reporting pretax book loss of $5.4 million for the three months ended December&#160;31, 2024 as compared to $2.0 million of pretax book loss for the three months ended December&#160;31, 2023.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company recognized income tax expense of approximately $2.3 million and $2.0 million for the six months ended December 31, 2024 and 2023, respectively. The income tax expense of $2.3 million for the six months ended December 31, 2024 included a $0.1 million discrete tax expense. The income tax expense of $2.0 million for the six months ended December 31, 2023 included a $0.1 million discrete tax expense. Excluding the discrete income tax items, the income tax expense for the six months ended December 31, 2024 and 2023 was $2.1 million and $1.9 million, respectively, and the effective tax rate for the six months ended December 31, 2024 and 2023 was (31.4%) and 39.2%, respectively. The changes in the tax expense and effective tax rate between the periods resulted primarily from changes in the mix of earnings in various geographic jurisdictions between the current year and the same period of last year as well as from reporting pretax book loss of $6.8 million for the six months ended December 31, 2024 as compared to $4.9 million of pretax book income for the six months ended December 31, 2023.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company files its income tax returns in the United States and in various foreign jurisdictions.  The tax years 2004 to 2024 remain open to examination by U.S. federal and state tax authorities.  The tax years 2018 to 2024 remain open to examination by foreign tax authorities.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company&#8217;s income tax returns are subject to examinations by the Internal Revenue Service and other tax authorities in various jurisdictions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In accordance with the guidance on the accounting for uncertainty in income taxes, the Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of its provision for income taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">These assessments can require considerable estimates and judgments.  As of December&#160;31, 2024, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">the gross amount of unrecognized tax benefits was approximately $10.2&#160;million, of which $7.0 million, if recognized, would reduce the effective income tax rate in future periods.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">If the Company&#8217;s estimate of income tax liabilities proves to be less than the ultimate assessment, then a further charge to expense would be required.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">If events occur and the payment of these amounts ultimately proves to be unnecessary, the reversal of the liabilities would result in tax benefits being recognized in the period when the Company determines the liabilities are no longer necessary.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company does not anticipate any material changes to its uncertain tax positions during the next twelve months.</span></div><div><span><br/></span></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_76"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Liquidity and Capital Resources </span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal need for liquidity and capital resources is to maintain sufficient working capital to support our operations and to invest adequate capital expenditures to grow our business. To date, we finance our operations and capital expenditures primarily through funds generated from operations and borrowings under our term loans, financing lease and other debt agreements.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In March 2024, Bank of Communications Limited in China provided a line of credit facility to one of the Company's</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subsidiaries in China. The purpose of the credit facility is to provide working capital borrowings.  The Company could borrow up to approximately RMB 140&#160;million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or $19.2&#160;million based on currency exchange rate between RMB and U.S. Dollar on December&#160;31, 2024 with a maturity date of March 15, 2025</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of December&#160;31, 2024, there was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">outstanding balance for this loan.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2023, Industrial and Commercial Bank of China provided a line of credit facility to one of the Company's</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subsidiaries in China. The purpose of the credit facility was to provide working capital borrowings.  The Company could borrow up to approximately RMB 72.0&#160;million, or $9.9&#160;million based on currency exchange rate between RMB and U.S. Dollar on December&#160;31, 2024, with a maturity date of December 31, 2024.  As of December&#160;31, 2024, there was no outstanding balance for this loan and this loan expired</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In September 2023, China Construction Bank provided a line of credit facility to one of the Company's subsidiaries in</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">China. The purpose of the credit facility is to provide working capital borrowings.  The Company could borrow up to approximately RMB 50&#160;million or $6.9&#160;million based on currency exchange rate between RMB and U.S. Dollar on December&#160;31, 2024 with a maturity date of September 8, 2025.  As of December&#160;31, 2024, there was no outstanding balance for this loan.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On February 6, 2023, we entered into a license and engineering service agreement with a leading power semiconductor automotive supplier related to our Silicon Carbide (SiC) MOSFET and diode technology.  Pursuant to the agreement, we license and provide 24-month engineering support for our proprietary SiC technology to the supplier for a total fee of $45.0 million, consisted of an upfront fee and milestone payments of $18.0 million, $6.8 million and $9.0 million paid to us in the March, July 2023 and February 2024, respectively, and the remaining amount to be paid upon our achievements of specified business and product milestones.  In addition, we entered an accompanying supply agreement with the supplier to provide it with limited wafer supply.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In September 2021, Jireh Semiconductor Incorporated (&#8220;Jireh&#8221;), one of the wholly-owned subsidiaries, entered into a financing arrangement agreement with a company (&#8220;Lender&#8221;) for the lease and purchase of a machinery equipment manufactured by a supplier.  This agreement has a 5 years term, after which Jireh has the option to purchase the equipment for $1.  The implied interest rate was 4.75% per annum which was adjustable based on every five basis point increase in 60-month U.S. Treasury Notes, until the final installation and acceptance of the equipment</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The total purchase price of this equipment was euro 12.0&#160;million.  In April 2021, Jireh made a down payment of euro 6.0&#160;million, representing 50% of the total purchase price of the equipment, to the supplier.  In June 2022, the equipment was delivered to Jireh after Lender paid 40% of the total purchase price, for euro 4.8&#160;million, to the supplier on behalf of Jireh.  In September 2022, Lender paid the remaining 10% payment for the total purchase price and reimbursed Jireh for the 50% down payment, after the installation and configuration of the equipment.  The title of the equipment was transferred to Lender following such payment.  The agreement was amended with fixed implied interest rate of 7.51% and monthly payment of principal and interest effective in October 2022.  Other terms remain the same.  In addition, Jireh purchased hardware for the machine under this financing arrangement.  The purchase price of this hardware was $0.2&#160;million.  The financing arrangement is secured by this equipment and other equipment which had the net book value of $12.8&#160;million as of December&#160;31, 2024.  As of December&#160;31, 2024, the outstanding balance of this debt financing was $7.9&#160;million. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 18, 2021, Jireh entered into a term loan agreement with a financial institution (the &#8220;Bank&#8221;) in an amount up to $45.0&#160;million for the purpose of expanding and upgrading the Company&#8217;s fabrication facility located in Oregon.  The obligation under the loan agreement is secured by substantially all assets of Jireh and guaranteed by the Company.  The agreement has a </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5.5 year term and matures on February 16, 2027.  Jireh is required to make consecutive quarterly payments of principal and interest.  The loan accrues interest based on adjusted SOFR plus the applicable margin based on the outstanding balance of the loan.  This agreement contains customary restrictive covenants and includes certain financial covenants that the Company is required to maintain.  Jireh drew down $45.0&#160;million on February 16, 2022 with the first payment of principal beginning in October 2022.  As of December&#160;31, 2024, Jireh was in compliance with these covenants and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">the outstanding balance of this loan w</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">as $24.7 million.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 9, 2019, one of the Company's wholly-owned subsidiaries (the &#8220;Borrower&#8221;) entered into a factoring agreement with Hongkong and Shanghai Banking Corporation Limited (&#8220;HSBC&#8221;), whereby the Borrower assigns certain of its accounts receivable with recourse.  This factoring agreement allows the Borrower to borrow up to 70% of the net amount of its eligible accounts receivable of the Borrower with a maximum amount of $30.0 million.  The interest rate is based on the Secured Overnight Financing Rate (&#8220;SOFR&#8221;), plus 2.01% per annum.  The Company is the guarantor for this agreement.  The Company is accounting for this transaction as a secured borrowing.  In addition, any cash held in the restricted bank account controlled by HSBC has a legal right of offset against the borrowing.  This agreement, with certain financial covenants required, has no expiration date.  On August 11, 2021, the Borrower signed an agreement with HSBC to reduce the borrowing maximum amount to $8.0&#160;million with certain financial covenants required.  Other terms remain the same.  As of December&#160;31, 2024, the Borrower was in compliance with these covenants.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December&#160;31, 2024, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">there was no outstanding balance and the Company had unused credit of approximately $8.0 million. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We believe that our current cash and cash equivalents and cash flows from operations will be sufficient to meet our anticipated cash needs, including working capital and capital expenditures, for at least the next twelve months.  In the long-term, we may require additional capital due to changing business conditions or other future developments, including any investments or acquisitions we may decide to pursue.  If our cash is insufficient to meet our needs, we may seek to raise capital through debt financing.  The incurrence of indebtedness would result in increased debt service obligations and may include operating and financial covenants that would restrict our operations.  If we decide to raise capital through equity financing, the issuance of additional equity may result in dilution to our shareholders.  We cannot be certain that any financing will be available in the amounts we need or on terms acceptable to us, if at all.</span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, cash equivalents and restricted cash  </span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and June&#160;30, 2024, we h</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d $182.8 million and $175.5 million of cash, cash equivalents and restricted cash, respectively.  Our cash, cash equivalents and restricted cash primarily consist of cash on hand, restricted cash, and short-term bank deposits with original maturities of three months or less.  Of the $182.8 million and $175.5 million cash, cash equivalents and restricted cash, $99.5 million and $55.0 million, respectively, are deposited with financial institutions outside the United States.</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows our cash flows from operating, investing and financing activities for the periods indicated:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,126&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,628)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,431)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,732)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net increase (decrease) in cash, cash equivalents and restricted cash</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,258&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,125)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash flows from operating activities</span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the six months ended December 31, 2024, the $34.8 million increase in cash provided by operating activities compared to the same period last year was primarily due to a decrease of $20.5 million in inventory purchases and a decrease of $13.2 million in other receivables related to a long-term wafer supply agreement. This increase was also affected by changes in other working capital.</span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash flows from investing activities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the six months ended December 31, 2024, the $7.3 million decrease in cash used in investing activities compared to the same period last year was primarily due to less purchases of property and equipment in the six months ended December 31, 2024 compared to the same period last year.</span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash flows from financing activities</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the six months ended December 31, 2024, the $1.6 million increase in cash used in financing activities compared to the same period last year was primarily due to $1.1 million decrease in proceeds from exercise of stock options and ESPP, and $0.4 million increase in common shares acquired to settle withholding tax related to vesting of restricted stock.</span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commitments </span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 12 of the Notes to the Condensed Consolidated Financial Statements contained in this Quarterly Report on Form 10-Q for a description of commitments.</span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contractual Obligations</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no material changes outside of our ordinary course of business in our contractual obligations from those disclosed in our Annual Report on Form 10-K for the fiscal year ended June&#160;30, 2024.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_79"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Recent Accounting Pronouncements </span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i15921bb1f13940c5b8ff7f095a7efddc_34">Note 1</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the Notes to the Condensed Consolidated Financial Statements contained in this Quarterly Report on Form 10-Q for a description of recent accounting pronouncements, including the expected dates of adoption and estimated effects on results of operations and financial condition, which is incorporated herein by reference.</span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_82"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 3.   QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">There have been no material changes in the market risks previously disclosed in Part II, Item 7A, &#8220;Quantitative and Qualitative Disclosures About Market Risk,&#8221; of our Annual Report on Form 10-K for the year ended June&#160;30, 2024, filed with the SEC on August&#160;23, 2024.</span></div><div><span><br/></span></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_85"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4.   CONTROLS AND PROCEDURES</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Management&#8217;s Evaluation of Disclosure Controls and Procedures</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules&#160;13a-15(e)&#160;and 15d-15(e)&#160;under the Securities Exchange Act of 1934, as amended, (the &#8220;Exchange Act&#8221;)), as of the end of the period covered by this report.  Based on that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures as of December&#160;31, 2024 were effective and provide reasonable assurance that the information required to be disclosed in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC&#8217;s rules&#160;and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.</span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes in our internal control over financial reporting during the six months ended December 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Limitation on Effectiveness of Controls</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance that their respective objectives will be met, we do not expect that our disclosure controls and procedures or our internal control over financial reporting are or will be capable of preventing or detecting all errors and all fraud.  Any control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system's objectives will be met.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_88"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II. OTHER INFORMATION</span></div><div><span><br/></span></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_91"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">ITEM 1.   LEGAL PROCEEDINGS </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As previously disclosed, the Company continues to cooperate with the Department of Commerce (&#8220;DOC&#8221;) in connection with its ongoing investigation of the Company&#8217;s export control practices. DOC has not informed the Company of any specific timeline or schedule under which DOC will complete its review.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have in the past, and may from time to time in the future, become involved in legal proceedings arising from the normal course of business activities.  The semiconductor industry is characterized by frequent claims and litigation, including claims regarding patent and other intellectual property rights as well as improper hiring practices. Irrespective of the validity of such claims, we could incur significant costs in the defense thereof or could suffer adverse effects on its operations.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_94"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1A.   RISK FACTORS   </span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Item 1A of Part I of our Annual Report on Form 10-K for the year ended June&#160;30, 2024, filed with the SEC on August&#160;23, 2024, contains risk factors identified by the Company.  There have been no material changes to the risk factors we previously disclosed in our filings with the SEC. Our operations could also be affected by additional factors that are not presently known to us or by factors that we currently consider immaterial to our business.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_97"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">ITEM 2.   UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_100"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">ITEM 3.   DEFAULTS UPON SENIOR SECURITIES </span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.  </span></div><div><span><br/></span></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_103"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">ITEM 4.   MINE SAFETY DISCLOSURES</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><span><br/></span></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_106"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">ITEM 5.   OTHER INFORMATION</span></div><div><span><br/></span></div><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Trading Plans or Rule 10b5-1 Trading <ix:nonNumeric contextRef="c-9" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1008"><ix:nonNumeric contextRef="c-9" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1009"><ix:nonNumeric contextRef="c-9" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1010">Plans</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-1011" continuedAt="f-1011-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The table below summarizes the material terms of trading arrangements adopted by any of our executive officers or directors during the December 2024 quarter. All of the trading arrangements listed below are intended to satisfy the affirmative defense of <ix:nonNumeric contextRef="c-253" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-1012"><ix:nonNumeric contextRef="c-254" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-1013"><ix:nonNumeric contextRef="c-255" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-1014"><ix:nonNumeric contextRef="c-256" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-1015">Rule 10b5-1</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric>(c).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:15.468%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.773%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.202%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.762%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.295%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Name</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Title</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Date of Adoption</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">End Date </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:700;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Aggregate number of shares common shares to be sold pursuant to 10b5-1 trading agreements</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-253" name="ecd:TrdArrIndName" id="f-1016">Stephen C. Chang</ix:nonNumeric></span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-253" name="ecd:TrdArrIndTitle" id="f-1017">Chief Executive Officer</ix:nonNumeric></span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-253" name="ecd:TrdArrAdoptionDate" id="f-1018">December 13, 2024</ix:nonNumeric></span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-253" name="ecd:TrdArrExpirationDate" id="f-1019">July 31, 2025</ix:nonNumeric></span></td><td colspan="2" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="shares" contextRef="c-257" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" id="f-1020">17,371</ix:nonFraction>&#160;</span></td><td style="border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-255" name="ecd:TrdArrIndName" id="f-1021">Yifan Liang</ix:nonNumeric></span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-255" name="ecd:TrdArrIndTitle" id="f-1022">Chief Financial Officer</ix:nonNumeric></span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-255" name="ecd:TrdArrAdoptionDate" id="f-1023">December 11, 2024</ix:nonNumeric></span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-255" name="ecd:TrdArrExpirationDate" id="f-1024">August 22, 2025</ix:nonNumeric></span></td><td colspan="2" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="shares" contextRef="c-258" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" id="f-1025">35,142</ix:nonFraction>&#160;</span></td><td style="border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-256" name="ecd:TrdArrIndName" id="f-1026">Lucas Chang</ix:nonNumeric></span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-256" name="ecd:TrdArrIndTitle" id="f-1027">Independent  Director</ix:nonNumeric></span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-256" name="ecd:TrdArrAdoptionDate" id="f-1028">December 16, 2024</ix:nonNumeric></span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-256" name="ecd:TrdArrExpirationDate" id="f-1029">April 7, 2025</ix:nonNumeric></span></td><td colspan="2" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="shares" contextRef="c-259" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" id="f-1030">13,124</ix:nonFraction>&#160;</span></td><td style="border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-254" name="ecd:TrdArrIndName" id="f-1031">Lucas Chang</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-254" name="ecd:TrdArrIndTitle" id="f-1032">Independent Director</ix:nonNumeric></span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-254" name="ecd:TrdArrAdoptionDate" id="f-1033">September 3, 2024</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="c-254" name="ecd:TrdArrExpirationDate" id="f-1034">December 3, 2024</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:nonFraction unitRef="shares" contextRef="c-260" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-1035">12,497</ix:nonFraction>  *</span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Each plan will expire on the earlier of the end date and the completion of all transactions under the trading arrangement. </span></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="f-1011-1">*This rule 10b5-1 trading arrangement was inadvertently omitted in Item 5 of Part II of our Quarterly Report on Form 10-Q for the period ended September 30, 2024.</ix:continuation>  This plan was terminated on or about December 3, 2024 when all shares were sold under such plan.</span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_112"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="-sec-extract:summary;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">ITEM 6.   EXHIBITS</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.251%"><tr><td style="width:1.0%"/><td style="width:11.419%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:86.381%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex101fourthsupplementfro.htm">The Fo</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex101fourthsupplementfro.htm">u</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex101fourthsupplementfro.htm">rth Supplement to Non-Exclusive Distributor Agreement dated as of January 1, 2024 between Alpha &amp; Omega Semiconductor (Hong Kong) Limited and Frontek Technology Corporation.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex102fifthsupplementfron.htm">Fifth Supplement to Distribution Agreement dated as of July 1, 2024 between Alpha &amp; Omega Semiconductor (Hong Kong) Limited and Frontek Technology Corporation.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex103fourthsupplementpro.htm">Fourth Supplement to Distribution Agreement dated as of July 1, 2024 between Alpha &amp; Omega Semiconductor (Hong Kong) Limited and Promate Electronic Co., Ltd.. </a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex311-aosl12312024q2202510q.htm">Certification of Chief Executive Officer pursuant to Securities Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex312-aosl12312024q2202510q.htm">Certification of Chief Financial Officer pursuant to Securities Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex321-aosl12312024q2202510q.htm">Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex322-aosl12312024q2202510q.htm">Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Instance</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Labels</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-top:13.5pt"><span><br/></span></div><div><span><br/></span></div><div style="margin-top:16.5pt"><span><br/></span></div><div style="margin-top:13.5pt"><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><div id="i15921bb1f13940c5b8ff7f095a7efddc_115"></div><hr style="page-break-after:always"/><div style="min-height:49.5pt;width:100%"><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;6, 2025 </span></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:270.75pt"><tr><td style="width:1.0pt"/><td style="width:22.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:244.75pt"/><td style="width:1.0pt"/></tr><tr style="height:15pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ALPHA AND OMEGA SEMICONDUCTOR LIMITED</span></td></tr><tr style="height:29pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160; YIFAN LIANG</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Yifan Liang</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Corporate Secretary</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</span></td></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>ex101fourthsupplementfro.htm
<DESCRIPTION>EX-10.1
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>ex101fourthsupplementfro</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:965;"><!-- ex101fourthsupplementfro001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="ex101fourthsupplementfro001.jpg" title="slide1" width="965" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white"> </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>3
<FILENAME>ex102fifthsupplementfron.htm
<DESCRIPTION>EX-10.2
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>ex102fifthsupplementfron</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:965;"><!-- ex102fifthsupplementfron001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="ex102fifthsupplementfron001.jpg" title="slide1" width="965" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white"> </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.3
<SEQUENCE>4
<FILENAME>ex103fourthsupplementpro.htm
<DESCRIPTION>EX-10.3
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>ex103fourthsupplementpro</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:965;"><!-- ex103fourthsupplementpro001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="ex103fourthsupplementpro001.jpg" title="slide1" width="965" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white"> </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>ex311-aosl12312024q2202510q.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ife095234db0b4ee78ad67e08fc1db13f_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;31.1 </font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECURITIES EXCHANGE ACT RULES 13a-14(a) and 15d-14(a), AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:9pt;text-align:center"><font><br></font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Stephen C. Chang, certify that&#58; </font></div><div style="margin-top:4.5pt;padding-left:47.25pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this Quarterly Report on Form&#160;10-Q of Alpha and Omega Semiconductor Limited (the &#34;registrant&#34;)&#59; </font></div><div style="margin-top:4.5pt;padding-left:47.25pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59; </font></div><div style="margin-top:4.5pt;padding-left:47.25pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59; </font></div><div style="margin-top:4.5pt;padding-left:47.25pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the registrant and have&#58; </font></div><div style="margin-top:4.5pt;padding-left:72pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.&#160;&#160;&#160;&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59; </font></div><div style="margin-top:4.5pt;padding-left:72pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.&#160;&#160;&#160;&#160;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59; </font></div><div style="margin-top:4.5pt;padding-left:72pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.&#160;&#160;&#160;&#160;Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and </font></div><div style="margin-top:4.5pt;padding-left:72pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.&#160;&#160;&#160;&#160;Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and </font></div><div style="margin-top:4.5pt;padding-left:47.25pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58; </font></div><div style="margin-top:4.5pt;padding-left:72pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.&#160;&#160;&#160;&#160;All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and </font></div><div style="margin-top:4.5pt;padding-left:72pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.&#160;&#160;&#160;&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting. </font></div><div style="margin-top:9pt"><font><br></font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;6, 2025</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.105%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;&#160;&#160;Stephen C. Chang&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stephen C. Chang</font></div><div style="margin-bottom:0.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Executive Officer</font></div></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>6
<FILENAME>ex312-aosl12312024q2202510q.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i9fadf44b139c49ce8babeae2325b7aeb_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;31.2 </font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECURITIES EXCHANGE ACT RULES 13a-14(a) and 15d-14(a), AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:9pt;text-align:center"><font><br></font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Yifan Liang, certify that&#58; </font></div><div style="margin-top:4.5pt;padding-left:47.25pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this Quarterly Report on Form&#160;10-Q of Alpha and Omega Semiconductor Limited (the &#34;registrant&#34;)&#59; </font></div><div style="margin-top:4.5pt;padding-left:47.25pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59; </font></div><div style="margin-top:4.5pt;padding-left:47.25pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59; </font></div><div style="margin-top:4.5pt;padding-left:47.25pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the registrant and have&#58; </font></div><div style="margin-top:4.5pt;padding-left:74.25pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.&#160;&#160;&#160;&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59; </font></div><div style="margin-top:4.5pt;padding-left:74.25pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.&#160;&#160;&#160;&#160;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59; </font></div><div style="margin-top:4.5pt;padding-left:74.25pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.&#160;&#160;&#160;&#160;Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and </font></div><div style="margin-top:4.5pt;padding-left:74.25pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.&#160;&#160;&#160;&#160;Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and </font></div><div style="margin-top:4.5pt;padding-left:47.25pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58; </font></div><div style="margin-top:4.5pt;padding-left:74.25pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.&#160;&#160;&#160;&#160;All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and </font></div><div style="margin-top:4.5pt;padding-left:74.25pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.&#160;&#160;&#160;&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting. </font></div><div style="margin-top:9pt"><font><br></font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;6, 2025</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.105%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;&#160;&#160;Yifan Liang</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Yifan Liang</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Financial Officer and Corporate Secretary</font></div></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>7
<FILENAME>ex321-aosl12312024q2202510q.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i9a567c6021bb4ce294a1d0cf1ffca438_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;32.1 </font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF EXECUTIVE OFFICER </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:4.5pt;text-align:center"><font><br></font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I,&#160;Stephen C. Chang, chief executive officer of Alpha and Omega Semiconductor Limited (the &#34;Company&#34;), certify for the purposes of 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge,</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">the Quarterly Report of the Company on Form&#160;10-Q for the fiscal quarter ended December&#160;31, 2024 (the &#34;Report&#34;), fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font><br></font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;6, 2025</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.105%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;&#160;&#160;Stephen C. Chang&#160;&#160;&#160;&#160;</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stephen C. Chang</font></div><div style="margin-bottom:0.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Executive Officer</font></div></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>8
<FILENAME>ex322-aosl12312024q2202510q.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="if5eede41b504415d9ea01cba055b304d_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;32.2 </font></div><div style="text-align:right"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF FINANCIAL OFFICER </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:4.5pt;text-align:center"><font><br></font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I,&#160;Yifan Liang, chief financial officer of Alpha and Omega Semiconductor Limited (the &#34;Company&#34;), certify for the purposes of 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge,</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">the Quarterly Report of the Company on Form&#160;10-Q for the fiscal quarter ended December&#160;31, 2024 (the &#34;Report&#34;), fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font><br></font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;6, 2025</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div style="margin-top:9pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.543%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47;&#160;&#160;&#160;&#160;Yifan Liang</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:0.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Yifan Liang</font></div><div style="margin-bottom:0.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Financial Officer and Corporate Secretary</font></div></td></tr></table></div><div style="margin-top:9pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></div><div><font><br></font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>aosl-20241231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:0769c7b8-5e19-4c2c-826e-97f2e8226223,g:95b7fefd-e8da-4fd8-8a0f-4e105e369f2d-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:aosl="http://www.aosmd.com/20241231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.aosmd.com/20241231">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="aosl-20241231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="aosl-20241231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="aosl-20241231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="aosl-20241231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.aosmd.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>9952152 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS" roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS">
        <link:definition>9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS">
        <link:definition>9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY">
        <link:definition>9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSParentheticalsDetails" roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSParentheticalsDetails">
        <link:definition>9952157 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parentheticals) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TheCompanyandSignificantAccountingPolicies" roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPolicies">
        <link:definition>9952158 - Disclosure - The Company and Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestmentinEquityInvestee" roleURI="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvestee">
        <link:definition>9952159 - Disclosure - Equity Method Investment in Equity Investee</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactions" roleURI="http://www.aosmd.com/role/RelatedPartyTransactions">
        <link:definition>9952160 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimited" roleURI="http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimited">
        <link:definition>9952161 - Disclosure - Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConcentrationofCreditRiskandSignificantCustomers" roleURI="http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomers">
        <link:definition>9952162 - Disclosure - Concentration of Credit Risk and Significant Customers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponents" roleURI="http://www.aosmd.com/role/BalanceSheetComponents">
        <link:definition>9952163 - Disclosure - Balance Sheet Components</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BankBorrowing" roleURI="http://www.aosmd.com/role/BankBorrowing">
        <link:definition>9952164 - Disclosure - Bank Borrowing</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.aosmd.com/role/Leases">
        <link:definition>9952165 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityandSharebasedCompensation" roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensation">
        <link:definition>9952166 - Disclosure - Shareholders' Equity and Share-based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.aosmd.com/role/IncomeTaxes">
        <link:definition>9952167 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformation" roleURI="http://www.aosmd.com/role/SegmentandGeographicInformation">
        <link:definition>9952168 - Disclosure - Segment and Geographic Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.aosmd.com/role/CommitmentsandContingencies">
        <link:definition>9952169 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TheCompanyandSignificantAccountingPoliciesPolicies" roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies">
        <link:definition>9955511 - Disclosure - The Company and Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables" roleURI="http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables">
        <link:definition>9955512 - Disclosure - Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConcentrationofCreditRiskandSignificantCustomersTables" roleURI="http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersTables">
        <link:definition>9955513 - Disclosure - Concentration of Credit Risk and Significant Customers (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsTables" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsTables">
        <link:definition>9955514 - Disclosure - Balance Sheet Components (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BankBorrowingTables" roleURI="http://www.aosmd.com/role/BankBorrowingTables">
        <link:definition>9955515 - Disclosure - Bank Borrowing (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.aosmd.com/role/LeasesTables">
        <link:definition>9955516 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityandSharebasedCompensationTables" roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTables">
        <link:definition>9955517 - Disclosure - Shareholders' Equity and Share-based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationTables" roleURI="http://www.aosmd.com/role/SegmentandGeographicInformationTables">
        <link:definition>9955518 - Disclosure - Segment and Geographic Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TheCompanyandSignificantAccountingPoliciesJointVentureDetails" roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails">
        <link:definition>9955519 - Disclosure - The Company and Significant Accounting Policies - Joint Venture (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TheCompanyandSignificantAccountingPoliciesRevenueDetails" roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails">
        <link:definition>9955520 - Disclosure - The Company and Significant Accounting Policies - Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TheCompanyandSignificantAccountingPoliciesRestrictedCashDetails" roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRestrictedCashDetails">
        <link:definition>9955521 - Disclosure - The Company and Significant Accounting Policies - Restricted Cash (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TheCompanyandSignificantAccountingPoliciesGovernmentGrantsDetails" roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesGovernmentGrantsDetails">
        <link:definition>9955522 - Disclosure - The Company and Significant Accounting Policies - Government Grants (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestmentinEquityInvesteeNarrativeDetails" roleURI="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails">
        <link:definition>9955523 - Disclosure - Equity Method Investment in Equity Investee - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsDetails" roleURI="http://www.aosmd.com/role/RelatedPartyTransactionsDetails">
        <link:definition>9955524 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails" roleURI="http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails">
        <link:definition>9955525 - Disclosure - Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited - Basic and Diluted Income Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails" roleURI="http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails">
        <link:definition>9955526 - Disclosure - Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited - Potential Dilutive Shares (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConcentrationofCreditRiskandSignificantCustomersDetails" roleURI="http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails">
        <link:definition>9955527 - Disclosure - Concentration of Credit Risk and Significant Customers (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsAccountsReceivableDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails">
        <link:definition>9955528 - Disclosure - Balance Sheet Components - Accounts Receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsInventoriesDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails">
        <link:definition>9955529 - Disclosure - Balance Sheet Components - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsOtherCurrentAssetsDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails">
        <link:definition>9955530 - Disclosure - Balance Sheet Components - Other Current Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails">
        <link:definition>9955531 - Disclosure - Balance Sheet Components - Property, Plant and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsIntangibleAssetsDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails">
        <link:definition>9955532 - Disclosure - Balance Sheet Components - Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails">
        <link:definition>9955533 - Disclosure - Balance Sheet Components - Future Amortization of Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsOtherLongTermAssetsDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails">
        <link:definition>9955534 - Disclosure - Balance Sheet Components - Other Long Term Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsAccruedLiabilitiesDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails">
        <link:definition>9955535 - Disclosure - Balance Sheet Components - Accrued Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsProductWarrantyAccrualDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails">
        <link:definition>9955536 - Disclosure - Balance Sheet Components - Product Warranty Accrual (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsStockRotationAccrualDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails">
        <link:definition>9955537 - Disclosure - Balance Sheet Components - Stock Rotation Accrual (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsOtherLongTermLiabilitiesDetails" roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails">
        <link:definition>9955538 - Disclosure - Balance Sheet Components - Other Long-Term Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BankBorrowingNarrativeDetails" roleURI="http://www.aosmd.com/role/BankBorrowingNarrativeDetails">
        <link:definition>9955539 - Disclosure - Bank Borrowing - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BankBorrowingScheduleofDebtMaturitiesDetails" roleURI="http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails">
        <link:definition>9955540 - Disclosure - Bank Borrowing - Schedule of Debt Maturities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://www.aosmd.com/role/LeasesNarrativeDetails">
        <link:definition>9955541 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofOperatingandFinanceLeaseExpensesDetails" roleURI="http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails">
        <link:definition>9955542 - Disclosure - Leases - Schedule of Operating and Finance Lease Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementalBalanceSheetInformationDetails" roleURI="http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails">
        <link:definition>9955543 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementalCashFlowInformationDetails" roleURI="http://www.aosmd.com/role/LeasesSupplementalCashFlowInformationDetails">
        <link:definition>9955544 - Disclosure - Leases - Supplemental Cash Flow Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureMinimumLeasePaymentsTopic842Details" roleURI="http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details">
        <link:definition>9955545 - Disclosure - Leases - Future Minimum Lease Payments (Topic 842) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails" roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails">
        <link:definition>9955546 - Disclosure - Shareholders' Equity and Share-based Compensation - Shares Repurchase (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails" roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails">
        <link:definition>9955547 - Disclosure - Shareholders' Equity and Share-based Compensation - Time-based Restricted Stock Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails" roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails">
        <link:definition>9955548 - Disclosure - Shareholders' Equity and Share-based Compensation - Market-based Restricted Stock Units Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails" roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails">
        <link:definition>9955549 - Disclosure - Shareholders' Equity and Share-based Compensation - Performance-based Restricted Stock Units (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails" roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails">
        <link:definition>9955550 - Disclosure - Shareholders' Equity and Share-based Compensation - Stock Options Outstanding and Exercisable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails" roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails">
        <link:definition>9955551 - Disclosure - Shareholders' Equity and Share-based Compensation - Employee Share Purchase Plan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails" roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails">
        <link:definition>9955552 - Disclosure - Shareholders' Equity and Share-based Compensation - Share-based Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails" roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails">
        <link:definition>9955553 - Disclosure - Shareholders' Equity and Share-based Compensation - Share-based Compensation Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetails" roleURI="http://www.aosmd.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>9955554 - Disclosure - Income Taxes - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationNarrativesDetails" roleURI="http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails">
        <link:definition>9955555 - Disclosure - Segment and Geographic Information - Narratives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails" roleURI="http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails">
        <link:definition>9955556 - Disclosure - Segment and Geographic Information - Revenue by Location and Product Type (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationLonglivedAssetsDetails" roleURI="http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails">
        <link:definition>9955557 - Disclosure - Segment and Geographic Information - Long-lived Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesPurchaseCommitmentsDetails" roleURI="http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails">
        <link:definition>9955558 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesContingenciesandIndemnitiesDetails" roleURI="http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails">
        <link:definition>9955559 - Disclosure - Commitments and Contingencies - Contingencies and Indemnities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest" abstract="false" name="IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" abstract="false" name="StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares" abstract="false" name="StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="aosl_ProceedsFromGovernmentGrantRelatedToEquipment" abstract="false" name="ProceedsFromGovernmentGrantRelatedToEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany" abstract="false" name="IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_RisksAndUncertaintiesPolicyTextBlock" abstract="false" name="RisksAndUncertaintiesPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="aosl_GovernmentGrantsPolicyPolicyTextBlock" abstract="false" name="GovernmentGrantsPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="aosl_StockRotationAccrualTableTextBlock" abstract="false" name="StockRotationAccrualTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="aosl_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="aosl_JointVentureAbstract" abstract="true" name="JointVentureAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="aosl_JVCompanyMember" abstract="true" name="JVCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember" abstract="true" name="FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_ThirdPartyInvestorsMember" abstract="true" name="ThirdPartyInvestorsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_EmployeeIncentivePlanMember" abstract="true" name="EmployeeIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage" abstract="false" name="IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="aosl_LicenseAndDevelopmentServicesMember" abstract="true" name="LicenseAndDevelopmentServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_LicenseAndDevelopmentSerivcesMember" abstract="true" name="LicenseAndDevelopmentSerivcesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_SiliconCarbideMember" abstract="true" name="SiliconCarbideMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="aosl_UpfrontFees" abstract="false" name="UpfrontFees" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_ProceedsFromUpfrontFees" abstract="false" name="ProceedsFromUpfrontFees" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_CumulativeContractRevenue" abstract="false" name="CumulativeContractRevenue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipmentAndOperatingExpenses" abstract="false" name="GovernmentGrantsReductionRecordedToPropertyPlantAndEquipmentAndOperatingExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_GovernmentGrantsReductionRecordedToOperatingExpenses" abstract="false" name="GovernmentGrantsReductionRecordedToOperatingExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_GovernmentGrantsReductionRecordedToInterestExpense" abstract="false" name="GovernmentGrantsReductionRecordedToInterestExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors" abstract="false" name="EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="aosl_EquityMethodInvestmentNumberOfDirectors" abstract="false" name="EquityMethodInvestmentNumberOfDirectors" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="aosl_SuppliesAssemblyAndTestingServicesMember" abstract="true" name="SuppliesAssemblyAndTestingServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_StockOptionsAndRestrictedStockUnitsRsusMember" abstract="true" name="StockOptionsAndRestrictedStockUnitsRsusMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_CustomerMember" abstract="true" name="CustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_CustomerBMember" abstract="true" name="CustomerBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_CustomerCMember" abstract="true" name="CustomerCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_CustomerDMember" abstract="true" name="CustomerDMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_CustomerEMember" abstract="true" name="CustomerEMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit" abstract="false" name="ConcentrationOfCreditRiskTermsOfSalesOnCredit" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="aosl_AllowanceForPriceAdjustmentsReceivableCurrent" abstract="false" name="AllowanceForPriceAdjustmentsReceivableCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_LocalVATReceivable" abstract="false" name="LocalVATReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_PrepaidMaintenanceCurrent" abstract="false" name="PrepaidMaintenanceCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_PrepaymenttoSupplier" abstract="false" name="PrepaymenttoSupplier" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_ShortTermDeposits" abstract="false" name="ShortTermDeposits" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_EquipmentAndToolingMember" abstract="true" name="EquipmentAndToolingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" abstract="false" name="PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" abstract="false" name="PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable" abstract="true" name="ScheduleofFinitelivedIntangibleAssetsandGoodwillTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="aosl_PatentsAndPatentedTechnologyMember" abstract="true" name="PatentsAndPatentedTechnologyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems" abstract="true" name="ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="aosl_PrepaymentForPropertyAndEquipment" abstract="false" name="PrepaymentForPropertyAndEquipment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_Customdepositnoncurrent" abstract="false" name="Customdepositnoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_OfficeLeaseDepositAssetsNoncurrent" abstract="false" name="OfficeLeaseDepositAssetsNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_StockRotationAccrualCurrent" abstract="false" name="StockRotationAccrualCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_AccruedInventory" abstract="false" name="AccruedInventory" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_AccruedFacilityExpenses" abstract="false" name="AccruedFacilityExpenses" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_AccruedPropertyPlantandEquipment" abstract="false" name="AccruedPropertyPlantandEquipment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_AccruedCustomerDeposit" abstract="false" name="AccruedCustomerDeposit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_EmployeeStockPurchasePlanPayableCurrent" abstract="false" name="EmployeeStockPurchasePlanPayableCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_StandardProductWarrantyAccrualDecreaseRelatedToReleases" abstract="false" name="StandardProductWarrantyAccrualDecreaseRelatedToReleases" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_StockRotationAccrualIncreaeDecreaseRollForward" abstract="true" name="StockRotationAccrualIncreaeDecreaseRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="aosl_StockRotationAccrualStockIssued" abstract="false" name="StockRotationAccrualStockIssued" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_StockRotationAccrualPayments" abstract="false" name="StockRotationAccrualPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_OtherCustomersMember" abstract="true" name="OtherCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_ComputerSoftwareLiabilityNoncurrent" abstract="false" name="ComputerSoftwareLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_BankOfCommunicationsLimitedMember" abstract="true" name="BankOfCommunicationsLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_HongkongAndShanghaiBankingCorporationLimitedMember" abstract="true" name="HongkongAndShanghaiBankingCorporationLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_TheBankMember" abstract="true" name="TheBankMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_IndustrialAndCommercialBankofChinaMember" abstract="true" name="IndustrialAndCommercialBankofChinaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_ChinaConstructionBankMember" abstract="true" name="ChinaConstructionBankMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember" abstract="true" name="AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_LineOfCreditMaturingDecember12023Member" abstract="true" name="LineOfCreditMaturingDecember12023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_LineOfCreditMaturingSeptmeber2025Member" abstract="true" name="LineOfCreditMaturingSeptmeber2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="aosl_JirehMember" abstract="true" name="JirehMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_JirehSemiconductorIncorporatedMember" abstract="true" name="JirehSemiconductorIncorporatedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember" abstract="true" name="SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable" abstract="false" name="AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity" abstract="false" name="AccountsReceivableFactoringAgreementMaximumBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity" abstract="false" name="AccountsReceivableFactoringAgreementRemainingBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount" abstract="false" name="SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_SaleLeasebackTransactionImpliedInterestRatePercent" abstract="false" name="SaleLeasebackTransactionImpliedInterestRatePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="aosl_SaleLeasebackTransactionDownPaymentAmount" abstract="false" name="SaleLeasebackTransactionDownPaymentAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_SaleLeasebackTransactionDownPaymentPercent" abstract="false" name="SaleLeasebackTransactionDownPaymentPercent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="aosl_SaleLeasebackTransactionDeliveryPaymentPercent" abstract="false" name="SaleLeasebackTransactionDeliveryPaymentPercent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="aosl_SaleLeasebackTransactionDeliveryPaymentAmount" abstract="false" name="SaleLeasebackTransactionDeliveryPaymentAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent" abstract="false" name="SaleLeasebackTransactionPurchasePriceFinancingPercent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="aosl_SalesLeasebackTransactionDebtOutstandingAmount" abstract="false" name="SalesLeasebackTransactionDebtOutstandingAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding" abstract="false" name="AccountsReceivableFactoringAgreementBorrowedAmountOutstanding" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity" abstract="false" name="AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_LongTermDebtMaturityAfterYearFour" abstract="false" name="LongTermDebtMaturityAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_DebtLongTermAndShortTermCombinedAmountNet" abstract="false" name="DebtLongTermAndShortTermCombinedAmountNet" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross" abstract="false" name="LongtermDebtCurrentMaturitiesAndShortTermDebtGross" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt" abstract="false" name="LongtermDebtCurrentMaturitiesAndShorttermDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_LongtermDebtExcludingCurrentMaturitiesGross" abstract="false" name="LongtermDebtExcludingCurrentMaturitiesGross" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_LeaseFinancingMember" abstract="true" name="LeaseFinancingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" abstract="true" name="YinHaiLeasingCompanyandChinaImportExportBankMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_FinanceLeaseRightOfUseAssetGross" abstract="false" name="FinanceLeaseRightOfUseAssetGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_OperatingLeaseCostsAbstract" abstract="true" name="OperatingLeaseCostsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="aosl_FinanceLeaseCostsAbstract" abstract="true" name="FinanceLeaseCostsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="aosl_ShortTermLeaseCostsAbstract" abstract="true" name="ShortTermLeaseCostsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="aosl_OperatingLeaseAssetsAbstract" abstract="true" name="OperatingLeaseAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="aosl_FinanceLeaseAssetsAbstract" abstract="true" name="FinanceLeaseAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" abstract="false" name="FinanceLeaseRightOfUseAssetAccumulatedDepreciation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_WeightedAverageRemainingLeaseTermAbstract" abstract="true" name="WeightedAverageRemainingLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="aosl_WeightedAverageDiscountRateAbstract" abstract="true" name="WeightedAverageDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" abstract="true" name="CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_FinanceLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="FinanceLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_A2018MarketBasedRestrictedStockUnitsMSUMember" abstract="true" name="A2018MarketBasedRestrictedStockUnitsMSUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_TreasuryStockReissuedMember" abstract="true" name="TreasuryStockReissuedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_TreasuryStockReissuedAveragePricePerShare" abstract="false" name="TreasuryStockReissuedAveragePricePerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:perShareItemType"/>
  <xs:element id="aosl_TimebasedRestrictedStockUnitsTRSUMember" abstract="true" name="TimebasedRestrictedStockUnitsTRSUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_A2021MarketBasedRestrictedStockUnitsMember" abstract="true" name="A2021MarketBasedRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_MarketbasedRestrictedStockUnitsMSUMember" abstract="true" name="MarketbasedRestrictedStockUnitsMSUMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember" abstract="true" name="MarketBasedRestrictedStockUnitsMSUPreModificationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" abstract="true" name="PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_DiscreteIncomeTaxExpenseBenefit" abstract="false" name="DiscreteIncomeTaxExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_EquityMethodInvestmentRealizedGainLossOnDisposalNet" abstract="false" name="EquityMethodInvestmentRealizedGainLossOnDisposalNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense" abstract="false" name="IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_PreTaxBookIncome" abstract="false" name="PreTaxBookIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_OtherDiscreteIncomeTaxExpenseBenefit" abstract="false" name="OtherDiscreteIncomeTaxExpenseBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_PreTaxIncomeLoss" abstract="false" name="PreTaxIncomeLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_OtherCountriesMember" abstract="true" name="OtherCountriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_PowerDiscreteMember" abstract="true" name="PowerDiscreteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_PowerIcMember" abstract="true" name="PowerIcMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_PackagingAndTestingServicesMember" abstract="true" name="PackagingAndTestingServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets" abstract="false" name="LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="aosl_InventoriesAndServicesMember" abstract="true" name="InventoriesAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="aosl_StephenC.ChangMember" abstract="true" name="StephenC.ChangMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="aosl_LucasChangSeptember32024Member" abstract="true" name="LucasChangSeptember32024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="aosl_LucasChangMember" abstract="true" name="LucasChangMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="aosl_YifanLiangMember" abstract="true" name="YifanLiangMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="aosl_LucasChangeDecember162024Member" abstract="true" name="LucasChangeDecember162024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>aosl-20241231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:0769c7b8-5e19-4c2c-826e-97f2e8226223,g:95b7fefd-e8da-4fd8-8a0f-4e105e369f2d-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="aosl-20241231.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_66343751-c176-40b9-92d0-f86c8253f8fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_8be4cda1-3f12-4bb2-9715-f8c90993c6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_66343751-c176-40b9-92d0-f86c8253f8fe" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_8be4cda1-3f12-4bb2-9715-f8c90993c6c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_bb0cb058-3b34-4a94-a542-f87296ea9150" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_66343751-c176-40b9-92d0-f86c8253f8fe" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_bb0cb058-3b34-4a94-a542-f87296ea9150" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_f6c187a3-beef-4b59-9e82-38a4dc413f5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_66343751-c176-40b9-92d0-f86c8253f8fe" xlink:to="loc_us-gaap_LongTermDebtCurrent_f6c187a3-beef-4b59-9e82-38a4dc413f5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_247c47dd-d225-49f7-b00f-903331f72911" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_66343751-c176-40b9-92d0-f86c8253f8fe" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_247c47dd-d225-49f7-b00f-903331f72911" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_3a20ab2c-599f-43ca-97b1-bd6b15806ea1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_66343751-c176-40b9-92d0-f86c8253f8fe" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_3a20ab2c-599f-43ca-97b1-bd6b15806ea1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_6d135853-5804-4ee4-bd6a-c99ee5d8a09a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_66343751-c176-40b9-92d0-f86c8253f8fe" xlink:to="loc_us-gaap_AccountsPayableCurrent_6d135853-5804-4ee4-bd6a-c99ee5d8a09a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0f28e6f2-edb5-4e84-80a8-513bd39cfe49" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_66343751-c176-40b9-92d0-f86c8253f8fe" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0f28e6f2-edb5-4e84-80a8-513bd39cfe49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_06b8ef50-8777-4dc2-824f-cca73590ff3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_87f3c421-28eb-4bcb-a17a-b3fc668b312d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_06b8ef50-8777-4dc2-824f-cca73590ff3e" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_87f3c421-28eb-4bcb-a17a-b3fc668b312d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ef8d7b2f-7a63-4464-8e66-381943a87b30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_06b8ef50-8777-4dc2-824f-cca73590ff3e" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ef8d7b2f-7a63-4464-8e66-381943a87b30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1fc19cc1-1a11-4bcb-9d24-115cd534692e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_06b8ef50-8777-4dc2-824f-cca73590ff3e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1fc19cc1-1a11-4bcb-9d24-115cd534692e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1c14a6a6-3065-4a75-a531-f4a32b47fde3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_06b8ef50-8777-4dc2-824f-cca73590ff3e" xlink:to="loc_us-gaap_AssetsCurrent_1c14a6a6-3065-4a75-a531-f4a32b47fde3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_fdb09bbf-649c-4ba2-985a-8ca43c54476c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_06b8ef50-8777-4dc2-824f-cca73590ff3e" xlink:to="loc_us-gaap_EquityMethodInvestments_fdb09bbf-649c-4ba2-985a-8ca43c54476c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_c2909e4e-ac92-4afa-b377-68ddacfd43ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_06b8ef50-8777-4dc2-824f-cca73590ff3e" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_c2909e4e-ac92-4afa-b377-68ddacfd43ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_f5be04f6-d019-4657-8963-65217a3ee2bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_06b8ef50-8777-4dc2-824f-cca73590ff3e" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_f5be04f6-d019-4657-8963-65217a3ee2bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3e80f1b0-fdd9-4932-bb41-98727210610b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_adee484d-be7f-4cc8-9644-09c156972801" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3e80f1b0-fdd9-4932-bb41-98727210610b" xlink:to="loc_us-gaap_PreferredStockValue_adee484d-be7f-4cc8-9644-09c156972801" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_eabcf0f0-8eed-42cb-845b-fc1ae3faf2c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3e80f1b0-fdd9-4932-bb41-98727210610b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_eabcf0f0-8eed-42cb-845b-fc1ae3faf2c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_239e98d1-e00a-4a54-bcdd-963a59d745df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3e80f1b0-fdd9-4932-bb41-98727210610b" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_239e98d1-e00a-4a54-bcdd-963a59d745df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_fe9c1fe9-13fe-4613-abfe-0d81e715a9aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3e80f1b0-fdd9-4932-bb41-98727210610b" xlink:to="loc_us-gaap_CommonStockValue_fe9c1fe9-13fe-4613-abfe-0d81e715a9aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_25ea44a8-e61c-4b44-bff8-e823b3c545a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3e80f1b0-fdd9-4932-bb41-98727210610b" xlink:to="loc_us-gaap_TreasuryStockValue_25ea44a8-e61c-4b44-bff8-e823b3c545a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_0981ac81-f3bc-4e49-adae-0cbc4f6b7b63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_3e80f1b0-fdd9-4932-bb41-98727210610b" xlink:to="loc_us-gaap_AdditionalPaidInCapital_0981ac81-f3bc-4e49-adae-0cbc4f6b7b63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_f8de79da-4488-4e70-9ebc-8550f1ab7d44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_466f5c78-b114-4fd6-abb9-440a4921df0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_f8de79da-4488-4e70-9ebc-8550f1ab7d44" xlink:to="loc_us-gaap_Liabilities_466f5c78-b114-4fd6-abb9-440a4921df0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9d78c4b8-ef04-4f47-a128-932a5ee25c37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_f8de79da-4488-4e70-9ebc-8550f1ab7d44" xlink:to="loc_us-gaap_StockholdersEquity_9d78c4b8-ef04-4f47-a128-932a5ee25c37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_7be276c0-1025-4281-aeaa-d5fe3cf13b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_f8de79da-4488-4e70-9ebc-8550f1ab7d44" xlink:to="loc_us-gaap_CommitmentsAndContingencies_7be276c0-1025-4281-aeaa-d5fe3cf13b8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b60fdfa9-9fa9-4594-bd1b-7d5a66aaf500" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_9bd6f76b-d9fa-49d4-9a7d-f5dfacfadd60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b60fdfa9-9fa9-4594-bd1b-7d5a66aaf500" xlink:to="loc_us-gaap_OtherAssetsCurrent_9bd6f76b-d9fa-49d4-9a7d-f5dfacfadd60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3e70737c-3dc9-45a3-8056-d19296e6cd82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b60fdfa9-9fa9-4594-bd1b-7d5a66aaf500" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_3e70737c-3dc9-45a3-8056-d19296e6cd82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_39db0dfe-9058-42c0-a3d5-ed49c60c34f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b60fdfa9-9fa9-4594-bd1b-7d5a66aaf500" xlink:to="loc_us-gaap_InventoryNet_39db0dfe-9058-42c0-a3d5-ed49c60c34f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f30a27fb-3781-4ea0-bcd7-80d88b20f415" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b60fdfa9-9fa9-4594-bd1b-7d5a66aaf500" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f30a27fb-3781-4ea0-bcd7-80d88b20f415" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_f48f1754-715c-49e4-a26a-ccd7dca7f555" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b60fdfa9-9fa9-4594-bd1b-7d5a66aaf500" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_f48f1754-715c-49e4-a26a-ccd7dca7f555" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_53fe8630-0293-4a1c-8e0a-effe2c001f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b60fdfa9-9fa9-4594-bd1b-7d5a66aaf500" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_53fe8630-0293-4a1c-8e0a-effe2c001f2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_09dcb9a1-f826-4cc8-b51c-aba674551c66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_de3ab79d-6ca0-4186-85f3-2043d93262de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_09dcb9a1-f826-4cc8-b51c-aba674551c66" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_de3ab79d-6ca0-4186-85f3-2043d93262de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_4bd2ebd3-67ca-405a-9df3-24d71eaf3309" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_09dcb9a1-f826-4cc8-b51c-aba674551c66" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_4bd2ebd3-67ca-405a-9df3-24d71eaf3309" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_974c1475-2742-4369-9491-6f088bc07008" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_09dcb9a1-f826-4cc8-b51c-aba674551c66" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_974c1475-2742-4369-9491-6f088bc07008" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_be7cafdc-766e-4182-abf2-f6bff956bde6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_09dcb9a1-f826-4cc8-b51c-aba674551c66" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_be7cafdc-766e-4182-abf2-f6bff956bde6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_8503107b-ce07-4c54-a2f9-4c5c0985bbff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_09dcb9a1-f826-4cc8-b51c-aba674551c66" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_8503107b-ce07-4c54-a2f9-4c5c0985bbff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d0311e6c-7efc-401e-a3b0-3873fae6aae9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_09dcb9a1-f826-4cc8-b51c-aba674551c66" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d0311e6c-7efc-401e-a3b0-3873fae6aae9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ea58e72d-6ef1-4b44-8087-a77b0fed0859" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_09dcb9a1-f826-4cc8-b51c-aba674551c66" xlink:to="loc_us-gaap_LiabilitiesCurrent_ea58e72d-6ef1-4b44-8087-a77b0fed0859" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS" xlink:type="simple" xlink:href="aosl-20241231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_2ba5edc6-5732-43ad-90f5-78c78416a06a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_ae33524b-60b7-4313-aac6-14ec9e458ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_2ba5edc6-5732-43ad-90f5-78c78416a06a" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_ae33524b-60b7-4313-aac6-14ec9e458ac4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest_64f24baa-af6c-4fa6-a14c-dfbad59235f5" xlink:href="aosl-20241231.xsd#aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_2ba5edc6-5732-43ad-90f5-78c78416a06a" xlink:to="loc_aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest_64f24baa-af6c-4fa6-a14c-dfbad59235f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_0d099979-887a-4761-b79b-73c6eb8156ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_e55a1e63-10b4-42be-9a69-c66427c4c4e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_0d099979-887a-4761-b79b-73c6eb8156ec" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_e55a1e63-10b4-42be-9a69-c66427c4c4e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_eae2df5f-1550-41af-a618-6bed1fde3189" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_0d099979-887a-4761-b79b-73c6eb8156ec" xlink:to="loc_us-gaap_OperatingIncomeLoss_eae2df5f-1550-41af-a618-6bed1fde3189" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_dd77f9dd-f397-40a3-a51c-dccf45eea281" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_0d099979-887a-4761-b79b-73c6eb8156ec" xlink:to="loc_us-gaap_InvestmentIncomeInterest_dd77f9dd-f397-40a3-a51c-dccf45eea281" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_77a30753-4917-41ad-bc62-033e2c6932f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_0d099979-887a-4761-b79b-73c6eb8156ec" xlink:to="loc_us-gaap_InterestExpenseNonoperating_77a30753-4917-41ad-bc62-033e2c6932f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_23cf033f-a13d-42d6-ae58-fb129145e868" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e203b854-06bd-4f05-a64d-20a0eb8242ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_23cf033f-a13d-42d6-ae58-fb129145e868" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e203b854-06bd-4f05-a64d-20a0eb8242ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_76398c37-aa08-4213-844f-3603fc734dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_23cf033f-a13d-42d6-ae58-fb129145e868" xlink:to="loc_us-gaap_CostOfRevenue_76398c37-aa08-4213-844f-3603fc734dc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest_c5f6a096-d394-4863-83f6-3b7819c30b70" xlink:href="aosl-20241231.xsd#aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c43d71e3-f67b-4d35-8aaf-8b7017613432" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest_c5f6a096-d394-4863-83f6-3b7819c30b70" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c43d71e3-f67b-4d35-8aaf-8b7017613432" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b9e9865d-1ed7-4915-ba41-351f2cf2135a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest_c5f6a096-d394-4863-83f6-3b7819c30b70" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b9e9865d-1ed7-4915-ba41-351f2cf2135a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_8b0b70b5-8303-458e-a052-362862ff0214" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_6087bb5c-3a2e-4dd2-8fda-aa14f94b366e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_8b0b70b5-8303-458e-a052-362862ff0214" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_6087bb5c-3a2e-4dd2-8fda-aa14f94b366e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_b035c5e7-978b-4839-b63b-bff35c70c220" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_8b0b70b5-8303-458e-a052-362862ff0214" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_b035c5e7-978b-4839-b63b-bff35c70c220" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d1e09ec4-67a3-4411-bf83-ac5dd6cdf1cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_389a9be0-26c7-4ce2-b23d-633bb9e9e3cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d1e09ec4-67a3-4411-bf83-ac5dd6cdf1cb" xlink:to="loc_us-gaap_GrossProfit_389a9be0-26c7-4ce2-b23d-633bb9e9e3cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_e3ed159c-75ca-4447-81af-5dde9fd299be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d1e09ec4-67a3-4411-bf83-ac5dd6cdf1cb" xlink:to="loc_us-gaap_OperatingExpenses_e3ed159c-75ca-4447-81af-5dde9fd299be" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="aosl-20241231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_72429dd7-fb9e-4076-9798-ff919835f1b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_78add46d-1cf1-4d88-b82a-888a33b02283" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_72429dd7-fb9e-4076-9798-ff919835f1b6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_78add46d-1cf1-4d88-b82a-888a33b02283" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_8670bb62-e16a-489f-9b4e-5a3ec2783fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_72429dd7-fb9e-4076-9798-ff919835f1b6" xlink:to="loc_us-gaap_ProfitLoss_8670bb62-e16a-489f-9b4e-5a3ec2783fd3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="aosl-20241231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_108820c0-354b-4371-a861-8c3264d4e9b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7eea58fa-b380-42f7-96d2-5eabccf87b81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_108820c0-354b-4371-a861-8c3264d4e9b0" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7eea58fa-b380-42f7-96d2-5eabccf87b81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashDivestedFromDeconsolidation_4055f94b-5e9d-400d-a6ef-51dd04dbb4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashDivestedFromDeconsolidation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_108820c0-354b-4371-a861-8c3264d4e9b0" xlink:to="loc_us-gaap_CashDivestedFromDeconsolidation_4055f94b-5e9d-400d-a6ef-51dd04dbb4d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_e22f0c34-163e-4c6e-b4b2-d66d3059cdb5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_108820c0-354b-4371-a861-8c3264d4e9b0" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_e22f0c34-163e-4c6e-b4b2-d66d3059cdb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ProceedsFromGovernmentGrantRelatedToEquipment_8bf6e0d3-4781-4109-ab38-b0362e877d41" xlink:href="aosl-20241231.xsd#aosl_ProceedsFromGovernmentGrantRelatedToEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_108820c0-354b-4371-a861-8c3264d4e9b0" xlink:to="loc_aosl_ProceedsFromGovernmentGrantRelatedToEquipment_8bf6e0d3-4781-4109-ab38-b0362e877d41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_848c5c6c-a218-4bdb-a48c-aa17a4e7f22a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_55a8fd09-42e4-4d0b-b248-00e1b66a8e99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_848c5c6c-a218-4bdb-a48c-aa17a4e7f22a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_55a8fd09-42e4-4d0b-b248-00e1b66a8e99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c3547ea3-4271-44e2-9284-56879690e75b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_848c5c6c-a218-4bdb-a48c-aa17a4e7f22a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c3547ea3-4271-44e2-9284-56879690e75b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9fda2a6d-0821-4704-83be-d77945efa950" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_848c5c6c-a218-4bdb-a48c-aa17a4e7f22a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9fda2a6d-0821-4704-83be-d77945efa950" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0d03d9c8-2081-4d82-b262-05181c22c5fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_848c5c6c-a218-4bdb-a48c-aa17a4e7f22a" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0d03d9c8-2081-4d82-b262-05181c22c5fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_09c61f0a-0b86-4755-b12b-c814ff79029f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_28b4d610-91c4-45d4-b8d3-c7bef9136111" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_09c61f0a-0b86-4755-b12b-c814ff79029f" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_28b4d610-91c4-45d4-b8d3-c7bef9136111" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_59a42961-4486-459e-b890-c5144d1b8049" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_09c61f0a-0b86-4755-b12b-c814ff79029f" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_59a42961-4486-459e-b890-c5144d1b8049" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_b4cce848-2b23-4159-94fb-103b08950971" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_us-gaap_ShareBasedCompensation_b4cce848-2b23-4159-94fb-103b08950971" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_5e783a3a-b221-40f7-a0ba-e452c9a576fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_5e783a3a-b221-40f7-a0ba-e452c9a576fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0bb7b160-49cc-4b72-ba10-395a9e399ced" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0bb7b160-49cc-4b72-ba10-395a9e399ced" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany_78eb9110-db1b-495a-b383-7fe14f6f9333" xlink:href="aosl-20241231.xsd#aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany_78eb9110-db1b-495a-b383-7fe14f6f9333" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_d0f568c6-8e32-48f6-9d02-7efa74b22da7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_d0f568c6-8e32-48f6-9d02-7efa74b22da7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_75c2db1d-34d4-403e-a6f0-93bb167e39bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_75c2db1d-34d4-403e-a6f0-93bb167e39bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_7061dec9-5d79-4fd8-aedb-8700ca6feb88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_7061dec9-5d79-4fd8-aedb-8700ca6feb88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_412a53e8-5c7f-489a-a0dd-14d727d21be9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_412a53e8-5c7f-489a-a0dd-14d727d21be9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_2e150311-78ca-407c-b289-67adb3e7e7b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_us-gaap_ProfitLoss_2e150311-78ca-407c-b289-67adb3e7e7b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_ab182cce-0c95-4e9e-a49d-cb3fb57ad240" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_ab182cce-0c95-4e9e-a49d-cb3fb57ad240" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4e7ad341-101c-4fd8-9f62-42051f53f01d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4e7ad341-101c-4fd8-9f62-42051f53f01d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_65b2708d-61df-4eb9-9815-eea38f2a07ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_65b2708d-61df-4eb9-9815-eea38f2a07ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_2c30b223-e771-4e27-a6dd-093447c1cb84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_2c30b223-e771-4e27-a6dd-093447c1cb84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_14ca5b3c-94f1-4d4d-af28-7513349f355f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_14ca5b3c-94f1-4d4d-af28-7513349f355f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_cb04ae40-44b0-43c8-9388-2223bc39991d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_cb04ae40-44b0-43c8-9388-2223bc39991d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_1df70d51-5873-48c1-9d02-2d5b02c6f339" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_1df70d51-5873-48c1-9d02-2d5b02c6f339" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_da59c8eb-fc0e-4c4f-a506-c20631b66dc0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_da59c8eb-fc0e-4c4f-a506-c20631b66dc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_66b2dcc8-b3a9-4b41-800d-3f9535fbb20f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_66b2dcc8-b3a9-4b41-800d-3f9535fbb20f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_ef91c852-7b97-4bb9-9af3-4d5eb053c23a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_ef91c852-7b97-4bb9-9af3-4d5eb053c23a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_c0af295e-9497-4014-9319-2dd2e8a0cadd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="20" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2aa374fc-803d-49cf-be62-2daad41e1e70" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_c0af295e-9497-4014-9319-2dd2e8a0cadd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b85db0ae-1a07-42ce-a32c-d59826564048" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_775ef2cb-1de2-4a68-8540-1dfc9015b5f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b85db0ae-1a07-42ce-a32c-d59826564048" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_775ef2cb-1de2-4a68-8540-1dfc9015b5f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_9c1ae0cc-07a3-42dc-82e9-de05c224c274" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b85db0ae-1a07-42ce-a32c-d59826564048" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_9c1ae0cc-07a3-42dc-82e9-de05c224c274" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1c654803-5e24-4e63-a589-e82229579d42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b85db0ae-1a07-42ce-a32c-d59826564048" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1c654803-5e24-4e63-a589-e82229579d42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_d425a7b0-4da9-4447-bf66-1aee3a68c173" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b85db0ae-1a07-42ce-a32c-d59826564048" xlink:to="loc_us-gaap_RepaymentsOfDebt_d425a7b0-4da9-4447-bf66-1aee3a68c173" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_4fee930a-fd0e-4039-9df1-c1f8ee845aae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b85db0ae-1a07-42ce-a32c-d59826564048" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_4fee930a-fd0e-4039-9df1-c1f8ee845aae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_130dd3c6-a5d5-4617-a960-87f545922cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b85db0ae-1a07-42ce-a32c-d59826564048" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_130dd3c6-a5d5-4617-a960-87f545922cdd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_38110c41-6d2a-4f17-9458-fbb25be25f66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fca7b183-5ef8-42b4-b320-c86a55cdd5ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_38110c41-6d2a-4f17-9458-fbb25be25f66" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fca7b183-5ef8-42b4-b320-c86a55cdd5ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_b48c1e43-a138-44b8-9dde-2f754b7614b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_38110c41-6d2a-4f17-9458-fbb25be25f66" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_b48c1e43-a138-44b8-9dde-2f754b7614b4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsAccountsReceivableDetails"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_06033fab-02ea-4e3b-abca-978130bfa45c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_7d481637-ab0c-45cc-8308-537eabf7f915" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_06033fab-02ea-4e3b-abca-978130bfa45c" xlink:to="loc_us-gaap_AccountsReceivableGross_7d481637-ab0c-45cc-8308-537eabf7f915" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_f4caa65e-f8e5-449f-b441-53d157f897ec" xlink:href="aosl-20241231.xsd#aosl_AllowanceForPriceAdjustmentsReceivableCurrent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_06033fab-02ea-4e3b-abca-978130bfa45c" xlink:to="loc_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_f4caa65e-f8e5-449f-b441-53d157f897ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_227391c0-38f2-46cb-a809-d1eeb6ef2432" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_06033fab-02ea-4e3b-abca-978130bfa45c" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_227391c0-38f2-46cb-a809-d1eeb6ef2432" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsInventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_863f9f84-7e45-434a-bea5-24d5bcc68e24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_459e4bc5-5976-4f98-8fa1-8263fb3e109c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_863f9f84-7e45-434a-bea5-24d5bcc68e24" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_459e4bc5-5976-4f98-8fa1-8263fb3e109c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_3fd54120-c86e-4574-975a-6150ecdc907c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_863f9f84-7e45-434a-bea5-24d5bcc68e24" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_3fd54120-c86e-4574-975a-6150ecdc907c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_7ea59f79-51f3-4ffe-b8e0-8b531b83c6bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_863f9f84-7e45-434a-bea5-24d5bcc68e24" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_7ea59f79-51f3-4ffe-b8e0-8b531b83c6bc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsOtherCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_40405cbc-e8c2-4709-997a-ad8bbea32ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_102b0603-46ff-4fee-b0d2-0b3853192b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_40405cbc-e8c2-4709-997a-ad8bbea32ae7" xlink:to="loc_us-gaap_PrepaidTaxes_102b0603-46ff-4fee-b0d2-0b3853192b6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PrepaymenttoSupplier_25cc31d9-09b4-4dd0-883a-379d08cd87d5" xlink:href="aosl-20241231.xsd#aosl_PrepaymenttoSupplier"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_40405cbc-e8c2-4709-997a-ad8bbea32ae7" xlink:to="loc_aosl_PrepaymenttoSupplier_25cc31d9-09b4-4dd0-883a-379d08cd87d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance_60e27fc5-444b-423d-be68-ccc3a06e7809" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidInsurance"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_40405cbc-e8c2-4709-997a-ad8bbea32ae7" xlink:to="loc_us-gaap_PrepaidInsurance_60e27fc5-444b-423d-be68-ccc3a06e7809" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_89d2aefb-7537-490d-87d6-6adde09818bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_40405cbc-e8c2-4709-997a-ad8bbea32ae7" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_89d2aefb-7537-490d-87d6-6adde09818bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LocalVATReceivable_a835ea84-f5a5-4a7d-8a36-42d7fb3d6623" xlink:href="aosl-20241231.xsd#aosl_LocalVATReceivable"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_40405cbc-e8c2-4709-997a-ad8bbea32ae7" xlink:to="loc_aosl_LocalVATReceivable_a835ea84-f5a5-4a7d-8a36-42d7fb3d6623" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_bafccd3b-fae8-43b0-a511-d874b966063a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_40405cbc-e8c2-4709-997a-ad8bbea32ae7" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_bafccd3b-fae8-43b0-a511-d874b966063a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PrepaidMaintenanceCurrent_cb4fb02a-ab46-4dca-9576-de6c4d0fceea" xlink:href="aosl-20241231.xsd#aosl_PrepaidMaintenanceCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_40405cbc-e8c2-4709-997a-ad8bbea32ae7" xlink:to="loc_aosl_PrepaidMaintenanceCurrent_cb4fb02a-ab46-4dca-9576-de6c4d0fceea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent_5d50f672-b06d-4a10-b51c-4b7993d9c51a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestReceivableCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_40405cbc-e8c2-4709-997a-ad8bbea32ae7" xlink:to="loc_us-gaap_InterestReceivableCurrent_5d50f672-b06d-4a10-b51c-4b7993d9c51a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ShortTermDeposits_fa117222-1fa5-486f-8c0e-8865449811bf" xlink:href="aosl-20241231.xsd#aosl_ShortTermDeposits"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsCurrent_40405cbc-e8c2-4709-997a-ad8bbea32ae7" xlink:to="loc_aosl_ShortTermDeposits_fa117222-1fa5-486f-8c0e-8865449811bf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsPropertyPlantandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_7b0e09a2-108e-4c4c-b97d-812062b2d5dd" xlink:href="aosl-20241231.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2389e23c-6e53-43e8-89d0-b97644006b70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_7b0e09a2-108e-4c4c-b97d-812062b2d5dd" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2389e23c-6e53-43e8-89d0-b97644006b70" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_7f42c68e-fe32-45cb-a44f-0ae2c6fc0f7c" xlink:href="aosl-20241231.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_7b0e09a2-108e-4c4c-b97d-812062b2d5dd" xlink:to="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_7f42c68e-fe32-45cb-a44f-0ae2c6fc0f7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_30934f8d-5de5-40da-8fb7-755b517653b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_56636991-2145-447f-9c69-2b052adb107c" xlink:href="aosl-20241231.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_30934f8d-5de5-40da-8fb7-755b517653b2" xlink:to="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_56636991-2145-447f-9c69-2b052adb107c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_e22e5200-2483-4f31-8c29-a8a77ded60d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_30934f8d-5de5-40da-8fb7-755b517653b2" xlink:to="loc_us-gaap_ConstructionInProgressGross_e22e5200-2483-4f31-8c29-a8a77ded60d6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_9d250141-831b-4555-853e-66b270f83707" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_ef759512-5d58-4a37-ad71-14116ae412f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_9d250141-831b-4555-853e-66b270f83707" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_ef759512-5d58-4a37-ad71-14116ae412f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_87f5d20e-9c62-42ee-ab21-adc263e0f1f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_9d250141-831b-4555-853e-66b270f83707" xlink:to="loc_us-gaap_Goodwill_87f5d20e-9c62-42ee-ab21-adc263e0f1f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_87ca9f0e-e974-4f3c-9db8-e0ffa92e482e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c1ba95aa-ec1b-4892-8844-9ecad268016a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_87ca9f0e-e974-4f3c-9db8-e0ffa92e482e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c1ba95aa-ec1b-4892-8844-9ecad268016a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4adf13b1-1176-4a3e-99f1-8f119212aa91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_87ca9f0e-e974-4f3c-9db8-e0ffa92e482e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4adf13b1-1176-4a3e-99f1-8f119212aa91" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_21156921-9dbf-464a-afde-ee4d5fb3f3db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_000fafd8-7e6b-4f9a-a2b5-65d144107b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_21156921-9dbf-464a-afde-ee4d5fb3f3db" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_000fafd8-7e6b-4f9a-a2b5-65d144107b0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_cc8128e2-5951-4a98-bb78-53f7cafef01f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_21156921-9dbf-464a-afde-ee4d5fb3f3db" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_cc8128e2-5951-4a98-bb78-53f7cafef01f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_4561a592-47fc-4753-8843-afd440da9e7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_21156921-9dbf-464a-afde-ee4d5fb3f3db" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_4561a592-47fc-4753-8843-afd440da9e7e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsOtherLongTermAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_fca280c7-5216-45d2-ac19-155eac2ceaaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecurityDeposit_01067c89-1aea-4fb2-a07d-36c044b09914" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecurityDeposit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_fca280c7-5216-45d2-ac19-155eac2ceaaa" xlink:to="loc_us-gaap_SecurityDeposit_01067c89-1aea-4fb2-a07d-36c044b09914" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositAssets_d1f1f25f-2b9a-42c6-95ba-34a637510216" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_fca280c7-5216-45d2-ac19-155eac2ceaaa" xlink:to="loc_us-gaap_DepositAssets_d1f1f25f-2b9a-42c6-95ba-34a637510216" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_578e5981-d849-4b1a-93ba-8f8e26cae5d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_fca280c7-5216-45d2-ac19-155eac2ceaaa" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_578e5981-d849-4b1a-93ba-8f8e26cae5d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_Customdepositnoncurrent_1933b1d5-a997-44b6-a113-e14418fa965d" xlink:href="aosl-20241231.xsd#aosl_Customdepositnoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_fca280c7-5216-45d2-ac19-155eac2ceaaa" xlink:to="loc_aosl_Customdepositnoncurrent_1933b1d5-a997-44b6-a113-e14418fa965d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OfficeLeaseDepositAssetsNoncurrent_783af5ea-3cd5-4db6-9090-b28058bdd3df" xlink:href="aosl-20241231.xsd#aosl_OfficeLeaseDepositAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_fca280c7-5216-45d2-ac19-155eac2ceaaa" xlink:to="loc_aosl_OfficeLeaseDepositAssetsNoncurrent_783af5ea-3cd5-4db6-9090-b28058bdd3df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestments_d097ca1c-3ee2-4ffc-a498-26479a71c6ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherInvestments"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_fca280c7-5216-45d2-ac19-155eac2ceaaa" xlink:to="loc_us-gaap_OtherInvestments_d097ca1c-3ee2-4ffc-a498-26479a71c6ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PrepaymentForPropertyAndEquipment_cfb54786-ff31-428c-8ca0-a2f9f0926f8d" xlink:href="aosl-20241231.xsd#aosl_PrepaymentForPropertyAndEquipment"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_fca280c7-5216-45d2-ac19-155eac2ceaaa" xlink:to="loc_aosl_PrepaymentForPropertyAndEquipment_cfb54786-ff31-428c-8ca0-a2f9f0926f8d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsAccruedLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_cff9e7c8-ffae-4bdd-938d-a3f5c25b8b32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3b8cf78c-7075-4bf6-a081-0d2c84c8a4a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_cff9e7c8-ffae-4bdd-938d-a3f5c25b8b32" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3b8cf78c-7075-4bf6-a081-0d2c84c8a4a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_4cb1bb49-91bb-4022-878c-935bb85449f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_cff9e7c8-ffae-4bdd-938d-a3f5c25b8b32" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_4cb1bb49-91bb-4022-878c-935bb85449f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualCurrent_0da4d595-9c47-4395-bdb0-3798b6c9e746" xlink:href="aosl-20241231.xsd#aosl_StockRotationAccrualCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_cff9e7c8-ffae-4bdd-938d-a3f5c25b8b32" xlink:to="loc_aosl_StockRotationAccrualCurrent_0da4d595-9c47-4395-bdb0-3798b6c9e746" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_9c195cf8-875e-42e4-a426-c141ede2fd45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_cff9e7c8-ffae-4bdd-938d-a3f5c25b8b32" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_9c195cf8-875e-42e4-a426-c141ede2fd45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedInventory_fd64bb7a-07ef-42c1-aaf1-7dbfb9aceaad" xlink:href="aosl-20241231.xsd#aosl_AccruedInventory"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_cff9e7c8-ffae-4bdd-938d-a3f5c25b8b32" xlink:to="loc_aosl_AccruedInventory_fd64bb7a-07ef-42c1-aaf1-7dbfb9aceaad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedFacilityExpenses_5ad897bb-d847-49ef-ba85-e48c350f6fa5" xlink:href="aosl-20241231.xsd#aosl_AccruedFacilityExpenses"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_cff9e7c8-ffae-4bdd-938d-a3f5c25b8b32" xlink:to="loc_aosl_AccruedFacilityExpenses_5ad897bb-d847-49ef-ba85-e48c350f6fa5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedPropertyPlantandEquipment_36f44d03-b522-4a78-af55-4bf2ecdeaa33" xlink:href="aosl-20241231.xsd#aosl_AccruedPropertyPlantandEquipment"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_cff9e7c8-ffae-4bdd-938d-a3f5c25b8b32" xlink:to="loc_aosl_AccruedPropertyPlantandEquipment_36f44d03-b522-4a78-af55-4bf2ecdeaa33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeStockPurchasePlanPayableCurrent_6caa14e3-0a38-44ff-b18a-397a517098ac" xlink:href="aosl-20241231.xsd#aosl_EmployeeStockPurchasePlanPayableCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_cff9e7c8-ffae-4bdd-938d-a3f5c25b8b32" xlink:to="loc_aosl_EmployeeStockPurchasePlanPayableCurrent_6caa14e3-0a38-44ff-b18a-397a517098ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedCustomerDeposit_85f3fdd3-f32f-4043-bf9b-941ea53754ca" xlink:href="aosl-20241231.xsd#aosl_AccruedCustomerDeposit"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_cff9e7c8-ffae-4bdd-938d-a3f5c25b8b32" xlink:to="loc_aosl_AccruedCustomerDeposit_85f3fdd3-f32f-4043-bf9b-941ea53754ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_9082a135-aac2-42ff-9730-a03010272af2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_cff9e7c8-ffae-4bdd-938d-a3f5c25b8b32" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_9082a135-aac2-42ff-9730-a03010272af2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsOtherLongTermLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_4e666169-c9e9-4211-bda6-64727b2e225d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b9777d8b-636b-4de5-8efd-f13b9ca91d31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_4e666169-c9e9-4211-bda6-64727b2e225d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_b9777d8b-636b-4de5-8efd-f13b9ca91d31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ComputerSoftwareLiabilityNoncurrent_08f4e45d-a1b7-48df-af69-8acbae5b2b75" xlink:href="aosl-20241231.xsd#aosl_ComputerSoftwareLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_4e666169-c9e9-4211-bda6-64727b2e225d" xlink:to="loc_aosl_ComputerSoftwareLiabilityNoncurrent_08f4e45d-a1b7-48df-af69-8acbae5b2b75" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BankBorrowingScheduleofDebtMaturitiesDetails"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_08577bdb-b4fa-464c-922f-5a4f39143868" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_6c5d5491-593b-4f01-ae07-70ad0abc04cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_08577bdb-b4fa-464c-922f-5a4f39143868" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_6c5d5491-593b-4f01-ae07-70ad0abc04cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_2aabc70e-8a82-47cf-b918-be922764a45f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_08577bdb-b4fa-464c-922f-5a4f39143868" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_2aabc70e-8a82-47cf-b918-be922764a45f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_821fa109-c5ab-4588-a34b-528eaf9e2e99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_08577bdb-b4fa-464c-922f-5a4f39143868" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_821fa109-c5ab-4588-a34b-528eaf9e2e99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongTermDebtMaturityAfterYearFour_401d8f0c-7669-46b4-8f6b-8bc461898fc3" xlink:href="aosl-20241231.xsd#aosl_LongTermDebtMaturityAfterYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_08577bdb-b4fa-464c-922f-5a4f39143868" xlink:to="loc_aosl_LongTermDebtMaturityAfterYearFour_401d8f0c-7669-46b4-8f6b-8bc461898fc3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_8a5fe95b-4db2-4ab8-b20d-0b6b7865a083" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_08577bdb-b4fa-464c-922f-5a4f39143868" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_8a5fe95b-4db2-4ab8-b20d-0b6b7865a083" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_4e87b471-42e5-477b-9c48-10f50db78c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_08577bdb-b4fa-464c-922f-5a4f39143868" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_4e87b471-42e5-477b-9c48-10f50db78c9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_1c399463-94e8-4616-ae37-9e98990eba29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_6729319e-cb1c-4306-8127-eb3269edbf29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNoncurrentGross"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_1c399463-94e8-4616-ae37-9e98990eba29" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_6729319e-cb1c-4306-8127-eb3269edbf29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongtermDebtExcludingCurrentMaturitiesGross_22400225-898d-4945-af98-cacda55fb066" xlink:href="aosl-20241231.xsd#aosl_LongtermDebtExcludingCurrentMaturitiesGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_1c399463-94e8-4616-ae37-9e98990eba29" xlink:to="loc_aosl_LongtermDebtExcludingCurrentMaturitiesGross_22400225-898d-4945-af98-cacda55fb066" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_DebtLongTermAndShortTermCombinedAmountNet_7505f5aa-7ec0-44cc-a683-ad371f35049e" xlink:href="aosl-20241231.xsd#aosl_DebtLongTermAndShortTermCombinedAmountNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_60d081e2-a895-4017-a313-7f40173c666b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_aosl_DebtLongTermAndShortTermCombinedAmountNet_7505f5aa-7ec0-44cc-a683-ad371f35049e" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_60d081e2-a895-4017-a313-7f40173c666b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_df1033be-cb1f-43fc-9bc2-61783971b2cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_aosl_DebtLongTermAndShortTermCombinedAmountNet_7505f5aa-7ec0-44cc-a683-ad371f35049e" xlink:to="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_df1033be-cb1f-43fc-9bc2-61783971b2cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_ee477751-0f93-4b5b-9ffb-957d57fc397a" xlink:href="aosl-20241231.xsd#aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_e631784d-0533-4a27-8ac0-06d8b67d9a07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_ee477751-0f93-4b5b-9ffb-957d57fc397a" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_e631784d-0533-4a27-8ac0-06d8b67d9a07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_b687b242-8174-4b09-9f50-9af78808fa78" xlink:href="aosl-20241231.xsd#aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_ee477751-0f93-4b5b-9ffb-957d57fc397a" xlink:to="loc_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_b687b242-8174-4b09-9f50-9af78808fa78" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details" xlink:type="simple" xlink:href="aosl-20241231.xsd#LeasesFutureMinimumLeasePaymentsTopic842Details"/>
  <link:calculationLink xlink:role="http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_cba73519-24ef-416f-83d7-25568f116f79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_adbec6f9-41bc-4771-8680-1199751b033e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_cba73519-24ef-416f-83d7-25568f116f79" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_adbec6f9-41bc-4771-8680-1199751b033e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_65438dcb-0ef1-4ac8-a45c-8a6c427fcd39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_cba73519-24ef-416f-83d7-25568f116f79" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_65438dcb-0ef1-4ac8-a45c-8a6c427fcd39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_62056043-19f6-4d20-b998-e03accecae7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_cba73519-24ef-416f-83d7-25568f116f79" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_62056043-19f6-4d20-b998-e03accecae7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_1988b950-e107-499d-8d72-496403de67ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_cba73519-24ef-416f-83d7-25568f116f79" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_1988b950-e107-499d-8d72-496403de67ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_986d5345-bbbd-4ef6-9199-174398b02fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_cba73519-24ef-416f-83d7-25568f116f79" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_986d5345-bbbd-4ef6-9199-174398b02fa9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour_63b12309-1c45-49f6-ad42-0a685b9d3748" xlink:href="aosl-20241231.xsd#aosl_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_cba73519-24ef-416f-83d7-25568f116f79" xlink:to="loc_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour_63b12309-1c45-49f6-ad42-0a685b9d3748" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a6497e67-ac11-4f29-8052-fc5821b47f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d608d34f-bc52-4f6b-b703-864ae8c50e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a6497e67-ac11-4f29-8052-fc5821b47f2d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d608d34f-bc52-4f6b-b703-864ae8c50e7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_1a299d39-b36d-4d23-9591-cd7941354921" xlink:href="aosl-20241231.xsd#aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a6497e67-ac11-4f29-8052-fc5821b47f2d" xlink:to="loc_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_1a299d39-b36d-4d23-9591-cd7941354921" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_743e6616-68d5-4b47-9675-60e6e7f54ae5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a6497e67-ac11-4f29-8052-fc5821b47f2d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_743e6616-68d5-4b47-9675-60e6e7f54ae5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_4908c89e-acd2-4edd-b115-553941df2a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a6497e67-ac11-4f29-8052-fc5821b47f2d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_4908c89e-acd2-4edd-b115-553941df2a0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_3b7be97b-cedb-4209-a866-c7f97a354db1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a6497e67-ac11-4f29-8052-fc5821b47f2d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_3b7be97b-cedb-4209-a866-c7f97a354db1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_ee358c63-fff4-4501-81c9-1aee74723759" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a6497e67-ac11-4f29-8052-fc5821b47f2d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_ee358c63-fff4-4501-81c9-1aee74723759" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>aosl-20241231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:0769c7b8-5e19-4c2c-826e-97f2e8226223,g:95b7fefd-e8da-4fd8-8a0f-4e105e369f2d-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="aosl-20241231.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a715a605-710f-401e-922d-0d8eaa9ea524" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9eaaf920-54b1-49c3-a8bb-1832d45ca88b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_a715a605-710f-401e-922d-0d8eaa9ea524" xlink:to="loc_us-gaap_StatementTable_9eaaf920-54b1-49c3-a8bb-1832d45ca88b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4d1e9b8d-47b0-4587-92d5-23d686f52f65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9eaaf920-54b1-49c3-a8bb-1832d45ca88b" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4d1e9b8d-47b0-4587-92d5-23d686f52f65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_4d1e9b8d-47b0-4587-92d5-23d686f52f65_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4d1e9b8d-47b0-4587-92d5-23d686f52f65" xlink:to="loc_us-gaap_RelatedPartyDomain_4d1e9b8d-47b0-4587-92d5-23d686f52f65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_35177df5-bdf5-44c8-898c-c37d62e4c04c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4d1e9b8d-47b0-4587-92d5-23d686f52f65" xlink:to="loc_us-gaap_RelatedPartyDomain_35177df5-bdf5-44c8-898c-c37d62e4c04c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_bb6b2b76-48b9-40cc-8943-2bf8ad0cca55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_35177df5-bdf5-44c8-898c-c37d62e4c04c" xlink:to="loc_us-gaap_RelatedPartyMember_bb6b2b76-48b9-40cc-8943-2bf8ad0cca55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember_e86881c0-d7b4-4c0b-864d-bf8556bcac83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_35177df5-bdf5-44c8-898c-c37d62e4c04c" xlink:to="loc_us-gaap_NonrelatedPartyMember_e86881c0-d7b4-4c0b-864d-bf8556bcac83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a715a605-710f-401e-922d-0d8eaa9ea524" xlink:to="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_12db4a26-cc09-4ec6-bcc9-23c570396144" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:to="loc_us-gaap_AssetsCurrentAbstract_12db4a26-cc09-4ec6-bcc9-23c570396144" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_039a1fe1-25c1-48cb-b769-db85abbb63ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_12db4a26-cc09-4ec6-bcc9-23c570396144" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_039a1fe1-25c1-48cb-b769-db85abbb63ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_b12e7a83-7eba-4a40-8f07-ba4b0e5ae2bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_12db4a26-cc09-4ec6-bcc9-23c570396144" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_b12e7a83-7eba-4a40-8f07-ba4b0e5ae2bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_4aeedccb-5b67-4d90-b94d-812cda98c477" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_12db4a26-cc09-4ec6-bcc9-23c570396144" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_4aeedccb-5b67-4d90-b94d-812cda98c477" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_3a6c2a5d-0d59-4ab3-b170-4ca029817bab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_12db4a26-cc09-4ec6-bcc9-23c570396144" xlink:to="loc_us-gaap_InventoryNet_3a6c2a5d-0d59-4ab3-b170-4ca029817bab" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_a0fb6b72-2c73-4eda-a260-aa6a580d920e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_12db4a26-cc09-4ec6-bcc9-23c570396144" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_a0fb6b72-2c73-4eda-a260-aa6a580d920e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_0a28d88e-3ebf-427b-912f-ba48c4b7785d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_12db4a26-cc09-4ec6-bcc9-23c570396144" xlink:to="loc_us-gaap_OtherAssetsCurrent_0a28d88e-3ebf-427b-912f-ba48c4b7785d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2e2709bb-dabf-485a-8c84-c86bf6a402ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_12db4a26-cc09-4ec6-bcc9-23c570396144" xlink:to="loc_us-gaap_AssetsCurrent_2e2709bb-dabf-485a-8c84-c86bf6a402ea" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f9fb49fe-17fb-45a8-a217-67d2183c5830" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f9fb49fe-17fb-45a8-a217-67d2183c5830" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_b857ed6f-abff-46d2-970b-f6e6a16140a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_b857ed6f-abff-46d2-970b-f6e6a16140a3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_fff2314c-0713-496a-bd2d-fa5271836c64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_fff2314c-0713-496a-bd2d-fa5271836c64" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_4ef5477f-e3ef-4747-b868-6b03a8c32c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:to="loc_us-gaap_EquityMethodInvestments_4ef5477f-e3ef-4747-b868-6b03a8c32c0e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_7fd02b87-f438-44d0-a20c-f3ff04baecd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_7fd02b87-f438-44d0-a20c-f3ff04baecd7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_f5845f71-7998-48b2-8851-fc8e7e0d3d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_f5845f71-7998-48b2-8851-fc8e7e0d3d2f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_bcd974e4-e2b0-43ad-9d36-7118ed5e06b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:to="loc_us-gaap_Assets_bcd974e4-e2b0-43ad-9d36-7118ed5e06b2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a715a605-710f-401e-922d-0d8eaa9ea524" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_af6693d8-ee70-4f74-9303-59dbbbe0f0c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:to="loc_us-gaap_AccountsPayableCurrent_af6693d8-ee70-4f74-9303-59dbbbe0f0c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f169779b-ba54-4ba7-9c60-1c124cba007b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_f169779b-ba54-4ba7-9c60-1c124cba007b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_cf156560-9e27-4353-bae1-6e86ff99bb58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_cf156560-9e27-4353-bae1-6e86ff99bb58" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_1c696a30-9859-49db-8c4b-9471ad8e27c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:to="loc_us-gaap_LongTermDebtCurrent_1c696a30-9859-49db-8c4b-9471ad8e27c0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d37df547-7644-4b84-9243-85c7459e83b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d37df547-7644-4b84-9243-85c7459e83b4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_7f1915a3-7abd-4f08-9d62-4863ac36d4e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_7f1915a3-7abd-4f08-9d62-4863ac36d4e5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_fa3c1cfc-e3be-40a7-a9c3-e0276f0b57c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_fa3c1cfc-e3be-40a7-a9c3-e0276f0b57c6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_7b63764c-e445-410a-bf75-470f45728f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:to="loc_us-gaap_LiabilitiesCurrent_7b63764c-e445-410a-bf75-470f45728f1b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_dd32b0d4-9883-47aa-a403-ed972fd6a667" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_dd32b0d4-9883-47aa-a403-ed972fd6a667" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_9d259f11-1945-4523-98f6-cb1ed32662b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_9d259f11-1945-4523-98f6-cb1ed32662b6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_120dbfd0-0b58-429f-9e8c-351f84d9f526" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_120dbfd0-0b58-429f-9e8c-351f84d9f526" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_63aaf999-457b-4a02-b856-cf834de9c786" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_63aaf999-457b-4a02-b856-cf834de9c786" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_63088b10-3fde-4eb6-8d26-d0e9c3afbb4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_63088b10-3fde-4eb6-8d26-d0e9c3afbb4f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_e8a02e09-c72e-4b78-a097-64335dd097b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_e8a02e09-c72e-4b78-a097-64335dd097b4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_385dacb9-0333-4391-99e9-815e3a78b4fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_Liabilities_385dacb9-0333-4391-99e9-815e3a78b4fe" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_62df6538-7a77-4e1c-88e6-09719ce2cf65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_CommitmentsAndContingencies_62df6538-7a77-4e1c-88e6-09719ce2cf65" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_2403de44-9ea0-4c15-8b93-e6760871068e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:to="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_2403de44-9ea0-4c15-8b93-e6760871068e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_47127548-64db-4b66-a0a9-e32cebe72a4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_2403de44-9ea0-4c15-8b93-e6760871068e" xlink:to="loc_us-gaap_PreferredStockValue_47127548-64db-4b66-a0a9-e32cebe72a4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_368ad4fa-794f-4471-a622-f83cc25b7372" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:to="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_368ad4fa-794f-4471-a622-f83cc25b7372" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_99dc4776-63a8-4b82-afa2-6957f781c859" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_368ad4fa-794f-4471-a622-f83cc25b7372" xlink:to="loc_us-gaap_CommonStockValue_99dc4776-63a8-4b82-afa2-6957f781c859" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_a59e6da8-1079-4daf-b27d-6b01d3e1ea84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:to="loc_us-gaap_TreasuryStockValue_a59e6da8-1079-4daf-b27d-6b01d3e1ea84" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_6625b0f1-982f-4f17-861e-b58745a75bfa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:to="loc_us-gaap_AdditionalPaidInCapital_6625b0f1-982f-4f17-861e-b58745a75bfa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d6958ae4-9511-4c27-b917-edb1be447027" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d6958ae4-9511-4c27-b917-edb1be447027" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0c8a2a49-f37b-45ea-89b0-d5954ae3443f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0c8a2a49-f37b-45ea-89b0-d5954ae3443f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_983f9ad3-2e38-4354-a034-1f881fe47735" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:to="loc_us-gaap_StockholdersEquity_983f9ad3-2e38-4354-a034-1f881fe47735" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_66aea306-f714-4636-8c6c-76d628d8ce18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_66aea306-f714-4636-8c6c-76d628d8ce18" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="aosl-20241231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8d75e3cc-76d3-4eb5-9fe1-02062f455c15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:to="loc_us-gaap_StatementTable_8d75e3cc-76d3-4eb5-9fe1-02062f455c15" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_bfc7497f-537c-4386-b56d-f432b406612a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_8d75e3cc-76d3-4eb5-9fe1-02062f455c15" xlink:to="loc_srt_StatementScenarioAxis_bfc7497f-537c-4386-b56d-f432b406612a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_bfc7497f-537c-4386-b56d-f432b406612a_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_bfc7497f-537c-4386-b56d-f432b406612a" xlink:to="loc_srt_ScenarioUnspecifiedDomain_bfc7497f-537c-4386-b56d-f432b406612a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_458f6e08-8a48-4c28-acfc-ba5554857153" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_bfc7497f-537c-4386-b56d-f432b406612a" xlink:to="loc_srt_ScenarioUnspecifiedDomain_458f6e08-8a48-4c28-acfc-ba5554857153" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c07de832-c365-4386-b823-79efc0128a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c07de832-c365-4386-b823-79efc0128a9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_cb378d2f-35fb-4c87-ac6f-86fc599e04dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_cb378d2f-35fb-4c87-ac6f-86fc599e04dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_7935950f-f693-49f9-ab16-cca1f9df714c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:to="loc_us-gaap_PreferredStockSharesIssued_7935950f-f693-49f9-ab16-cca1f9df714c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_8ed3f1fb-793d-46d7-a1a9-faa4dd5a3c21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_8ed3f1fb-793d-46d7-a1a9-faa4dd5a3c21" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_584acfe0-0045-41b8-b878-440b2918d3c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_584acfe0-0045-41b8-b878-440b2918d3c7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_0448cdc7-a2d4-4ab3-ba04-d82497fff16c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_0448cdc7-a2d4-4ab3-ba04-d82497fff16c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_80e0f9d0-3550-486f-8dfb-1803ced3fd52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:to="loc_us-gaap_CommonStockSharesIssued_80e0f9d0-3550-486f-8dfb-1803ced3fd52" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d6b35701-acc7-4527-b3fc-c4e5aabf13a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_d6b35701-acc7-4527-b3fc-c4e5aabf13a2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_ac6ac277-f1f3-4944-ab13-bbe7ab347401" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:to="loc_us-gaap_TreasuryStockCommonShares_ac6ac277-f1f3-4944-ab13-bbe7ab347401" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="aosl-20241231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_093f6efd-689d-4750-8de1-4db1c89c57ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_4b16ed68-5601-4398-9c6e-940a778499fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_093f6efd-689d-4750-8de1-4db1c89c57ec" xlink:to="loc_us-gaap_StatementTable_4b16ed68-5601-4398-9c6e-940a778499fe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_582947d1-77a1-4d6b-9e0d-5b29c597709c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_4b16ed68-5601-4398-9c6e-940a778499fe" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_582947d1-77a1-4d6b-9e0d-5b29c597709c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_582947d1-77a1-4d6b-9e0d-5b29c597709c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_582947d1-77a1-4d6b-9e0d-5b29c597709c" xlink:to="loc_us-gaap_EquityComponentDomain_582947d1-77a1-4d6b-9e0d-5b29c597709c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7b6e75a7-69d2-4baa-8767-e756b757d6ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_582947d1-77a1-4d6b-9e0d-5b29c597709c" xlink:to="loc_us-gaap_EquityComponentDomain_7b6e75a7-69d2-4baa-8767-e756b757d6ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_9ae67542-2f7b-4dac-a74a-34fe7aaadeef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7b6e75a7-69d2-4baa-8767-e756b757d6ef" xlink:to="loc_us-gaap_ParentMember_9ae67542-2f7b-4dac-a74a-34fe7aaadeef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_a9a9b95d-2d82-4e38-98aa-84f0ebd0fbd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_9ae67542-2f7b-4dac-a74a-34fe7aaadeef" xlink:to="loc_us-gaap_CommonStockMember_a9a9b95d-2d82-4e38-98aa-84f0ebd0fbd3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_58baa441-ba47-48c9-81de-4ef1fa37e2c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_9ae67542-2f7b-4dac-a74a-34fe7aaadeef" xlink:to="loc_us-gaap_TreasuryStockCommonMember_58baa441-ba47-48c9-81de-4ef1fa37e2c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_f967a48d-25b5-48b1-b4a9-b3cf9476eaaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_9ae67542-2f7b-4dac-a74a-34fe7aaadeef" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_f967a48d-25b5-48b1-b4a9-b3cf9476eaaa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_891cf3df-2292-4532-9ebd-bbf4af5ea0de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_9ae67542-2f7b-4dac-a74a-34fe7aaadeef" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_891cf3df-2292-4532-9ebd-bbf4af5ea0de" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_571cae92-1ba6-46f8-9408-351d6bff446d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ParentMember_9ae67542-2f7b-4dac-a74a-34fe7aaadeef" xlink:to="loc_us-gaap_RetainedEarningsMember_571cae92-1ba6-46f8-9408-351d6bff446d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_093f6efd-689d-4750-8de1-4db1c89c57ec" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_eac049bc-55ae-4c6a-95ad-1fb0ff78716b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_StockholdersEquity_eac049bc-55ae-4c6a-95ad-1fb0ff78716b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_20a37566-9962-48ad-93d2-b4ae46bef966" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_CommonStockSharesIssued_20a37566-9962-48ad-93d2-b4ae46bef966" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_8d14983d-a833-489f-bbd5-5b0be8faba41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_TreasuryStockCommonShares_8d14983d-a833-489f-bbd5-5b0be8faba41" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_3e1c6c70-b82d-4755-9a58-d8d5619492d4" xlink:href="aosl-20241231.xsd#aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_3e1c6c70-b82d-4755-9a58-d8d5619492d4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares_7c4406cd-2ade-40eb-9f3c-1a3f87ca7f02" xlink:href="aosl-20241231.xsd#aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares_7c4406cd-2ade-40eb-9f3c-1a3f87ca7f02" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_32b92cbf-ee38-421f-b95d-448b458f404a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_32b92cbf-ee38-421f-b95d-448b458f404a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_4f2dd9ec-d7f6-43b6-857b-0d6faa571088" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_4f2dd9ec-d7f6-43b6-857b-0d6faa571088" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_d724cbde-221c-494c-a7e4-2b3af9f3a301" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_d724cbde-221c-494c-a7e4-2b3af9f3a301" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_7be17000-952a-43c0-8e83-e645aedf5053" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_7be17000-952a-43c0-8e83-e645aedf5053" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7f7ec15e-f20c-47da-9556-27ea74e376b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7f7ec15e-f20c-47da-9556-27ea74e376b9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_da43f9e7-e7f3-45bb-b38b-9e04a0d0e4ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_da43f9e7-e7f3-45bb-b38b-9e04a0d0e4ba" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_6128955b-a475-4355-887c-b899494a9285" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_6128955b-a475-4355-887c-b899494a9285" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a11bb118-9b5f-49e8-acc6-1935ffb22a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_NetIncomeLoss_a11bb118-9b5f-49e8-acc6-1935ffb22a5b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_3c86808a-cd33-4c81-bf7c-6a329b4b2749" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_3c86808a-cd33-4c81-bf7c-6a329b4b2749" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2f5fbec5-94a4-4931-82e4-612cf9d121ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_c4a87f8a-d1c3-4d92-ab58-8f6bd398a80f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_1ab7e2d9-e293-4f7b-b609-a9db62132895" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#TheCompanyandSignificantAccountingPoliciesJointVentureDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4489d1ae-54c4-4055-a440-a5dab685a56d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b2bba6c8-23f7-4be2-9a99-9ab2047f8843" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4489d1ae-54c4-4055-a440-a5dab685a56d" xlink:to="loc_us-gaap_StatementTable_b2bba6c8-23f7-4be2-9a99-9ab2047f8843" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_778c731c-5495-4658-a04e-fdf7735e78af" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b2bba6c8-23f7-4be2-9a99-9ab2047f8843" xlink:to="loc_dei_LegalEntityAxis_778c731c-5495-4658-a04e-fdf7735e78af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_778c731c-5495-4658-a04e-fdf7735e78af_default" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_778c731c-5495-4658-a04e-fdf7735e78af" xlink:to="loc_dei_EntityDomain_778c731c-5495-4658-a04e-fdf7735e78af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_4ec6ed4c-43f7-4d67-861f-9078056d6cba" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_778c731c-5495-4658-a04e-fdf7735e78af" xlink:to="loc_dei_EntityDomain_4ec6ed4c-43f7-4d67-861f-9078056d6cba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JVCompanyMember_37cc2ba3-1786-45ad-9436-889593699f89" xlink:href="aosl-20241231.xsd#aosl_JVCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_4ec6ed4c-43f7-4d67-861f-9078056d6cba" xlink:to="loc_aosl_JVCompanyMember_37cc2ba3-1786-45ad-9436-889593699f89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_13f03d0f-65cf-4a0e-996e-7f13318d8fd2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b2bba6c8-23f7-4be2-9a99-9ab2047f8843" xlink:to="loc_srt_ConsolidatedEntitiesAxis_13f03d0f-65cf-4a0e-996e-7f13318d8fd2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_13f03d0f-65cf-4a0e-996e-7f13318d8fd2_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_13f03d0f-65cf-4a0e-996e-7f13318d8fd2" xlink:to="loc_srt_ConsolidatedEntitiesDomain_13f03d0f-65cf-4a0e-996e-7f13318d8fd2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_8b550af2-58d7-44dd-8410-d66a133da966" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_13f03d0f-65cf-4a0e-996e-7f13318d8fd2" xlink:to="loc_srt_ConsolidatedEntitiesDomain_8b550af2-58d7-44dd-8410-d66a133da966" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_2376d010-46d8-4a99-9c38-43f4d08e8b8f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ParentCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_8b550af2-58d7-44dd-8410-d66a133da966" xlink:to="loc_srt_ParentCompanyMember_2376d010-46d8-4a99-9c38-43f4d08e8b8f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_c0f16d2a-b689-4937-b5df-4e7e8d8286b3" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b2bba6c8-23f7-4be2-9a99-9ab2047f8843" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_c0f16d2a-b689-4937-b5df-4e7e8d8286b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_c0f16d2a-b689-4937-b5df-4e7e8d8286b3_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_c0f16d2a-b689-4937-b5df-4e7e8d8286b3" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_c0f16d2a-b689-4937-b5df-4e7e8d8286b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_3ce89101-ac75-4ddf-8237-cc94f7582afc" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_c0f16d2a-b689-4937-b5df-4e7e8d8286b3" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_3ce89101-ac75-4ddf-8237-cc94f7582afc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_133c58eb-baec-4dea-9dff-b790578718c6" xlink:href="aosl-20241231.xsd#aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3ce89101-ac75-4ddf-8237-cc94f7582afc" xlink:to="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_133c58eb-baec-4dea-9dff-b790578718c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ThirdPartyInvestorsMember_93783c69-4351-4031-9a43-441717def9fe" xlink:href="aosl-20241231.xsd#aosl_ThirdPartyInvestorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3ce89101-ac75-4ddf-8237-cc94f7582afc" xlink:to="loc_aosl_ThirdPartyInvestorsMember_93783c69-4351-4031-9a43-441717def9fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f34133d4-b0a4-42c3-9a29-f6fed1055cef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b2bba6c8-23f7-4be2-9a99-9ab2047f8843" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f34133d4-b0a4-42c3-9a29-f6fed1055cef" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_f34133d4-b0a4-42c3-9a29-f6fed1055cef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f34133d4-b0a4-42c3-9a29-f6fed1055cef" xlink:to="loc_us-gaap_RelatedPartyDomain_f34133d4-b0a4-42c3-9a29-f6fed1055cef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_72c4d62d-fdf3-485c-ac81-057ea9a81135" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f34133d4-b0a4-42c3-9a29-f6fed1055cef" xlink:to="loc_us-gaap_RelatedPartyDomain_72c4d62d-fdf3-485c-ac81-057ea9a81135" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_5f329d14-5dde-4dc2-b28f-b04eb249df3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_72c4d62d-fdf3-485c-ac81-057ea9a81135" xlink:to="loc_us-gaap_CorporateJointVentureMember_5f329d14-5dde-4dc2-b28f-b04eb249df3c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_238b11ec-a650-491b-a111-b7cfec121e0e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b2bba6c8-23f7-4be2-9a99-9ab2047f8843" xlink:to="loc_srt_OwnershipAxis_238b11ec-a650-491b-a111-b7cfec121e0e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_238b11ec-a650-491b-a111-b7cfec121e0e_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_238b11ec-a650-491b-a111-b7cfec121e0e" xlink:to="loc_srt_OwnershipDomain_238b11ec-a650-491b-a111-b7cfec121e0e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_9a8dca93-d22c-47f3-a7de-f9137cdbbb18" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_238b11ec-a650-491b-a111-b7cfec121e0e" xlink:to="loc_srt_OwnershipDomain_9a8dca93-d22c-47f3-a7de-f9137cdbbb18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ThirdPartyInvestorsMember_a9530b53-3f39-44fe-a85f-24562e8371de" xlink:href="aosl-20241231.xsd#aosl_ThirdPartyInvestorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_9a8dca93-d22c-47f3-a7de-f9137cdbbb18" xlink:to="loc_aosl_ThirdPartyInvestorsMember_a9530b53-3f39-44fe-a85f-24562e8371de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeIncentivePlanMember_5a83798d-80cf-477a-a0ea-6843f05e58e2" xlink:href="aosl-20241231.xsd#aosl_EmployeeIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_9a8dca93-d22c-47f3-a7de-f9137cdbbb18" xlink:to="loc_aosl_EmployeeIncentivePlanMember_5a83798d-80cf-477a-a0ea-6843f05e58e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_158a6057-0fbf-408f-a864-c9466689cd86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b2bba6c8-23f7-4be2-9a99-9ab2047f8843" xlink:to="loc_us-gaap_PlanNameAxis_158a6057-0fbf-408f-a864-c9466689cd86" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_158a6057-0fbf-408f-a864-c9466689cd86_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_158a6057-0fbf-408f-a864-c9466689cd86" xlink:to="loc_us-gaap_PlanNameDomain_158a6057-0fbf-408f-a864-c9466689cd86_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_eb101873-fc58-4c20-b3de-f2060860598b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_158a6057-0fbf-408f-a864-c9466689cd86" xlink:to="loc_us-gaap_PlanNameDomain_eb101873-fc58-4c20-b3de-f2060860598b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeIncentivePlanMember_5ba8c7b8-f191-4d7b-adef-35cc22165ba1" xlink:href="aosl-20241231.xsd#aosl_EmployeeIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_eb101873-fc58-4c20-b3de-f2060860598b" xlink:to="loc_aosl_EmployeeIncentivePlanMember_5ba8c7b8-f191-4d7b-adef-35cc22165ba1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_a03858a9-e28d-4fe8-968b-22374a9eff92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4489d1ae-54c4-4055-a440-a5dab685a56d" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_a03858a9-e28d-4fe8-968b-22374a9eff92" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_5da6ea0c-0556-46a8-b87f-991e220b4ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4489d1ae-54c4-4055-a440-a5dab685a56d" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_5da6ea0c-0556-46a8-b87f-991e220b4ac4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_3891c980-d8d9-47f6-9b13-562668732944" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4489d1ae-54c4-4055-a440-a5dab685a56d" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_3891c980-d8d9-47f6-9b13-562668732944" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage_99d04122-8d69-44e2-b6d9-2d35c4015a10" xlink:href="aosl-20241231.xsd#aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4489d1ae-54c4-4055-a440-a5dab685a56d" xlink:to="loc_aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage_99d04122-8d69-44e2-b6d9-2d35c4015a10" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#TheCompanyandSignificantAccountingPoliciesRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9e8d92db-691c-4576-bb38-5cdb6b65d357" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9e8d92db-691c-4576-bb38-5cdb6b65d357" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_eea0ea30-3754-4b5a-b8f6-4cf9e7d00782" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9e8d92db-691c-4576-bb38-5cdb6b65d357" xlink:to="loc_srt_ProductOrServiceAxis_eea0ea30-3754-4b5a-b8f6-4cf9e7d00782" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_eea0ea30-3754-4b5a-b8f6-4cf9e7d00782_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_eea0ea30-3754-4b5a-b8f6-4cf9e7d00782" xlink:to="loc_srt_ProductsAndServicesDomain_eea0ea30-3754-4b5a-b8f6-4cf9e7d00782_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a181f483-5c9d-4ab7-aeff-e7e829e9cbfa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_eea0ea30-3754-4b5a-b8f6-4cf9e7d00782" xlink:to="loc_srt_ProductsAndServicesDomain_a181f483-5c9d-4ab7-aeff-e7e829e9cbfa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LicenseAndDevelopmentServicesMember_9d469632-c3e4-4a85-9d20-778d18ab1c0f" xlink:href="aosl-20241231.xsd#aosl_LicenseAndDevelopmentServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a181f483-5c9d-4ab7-aeff-e7e829e9cbfa" xlink:to="loc_aosl_LicenseAndDevelopmentServicesMember_9d469632-c3e4-4a85-9d20-778d18ab1c0f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LicenseAndDevelopmentSerivcesMember_1a035f1e-e2e8-4e0c-87e6-798864b1cf0e" xlink:href="aosl-20241231.xsd#aosl_LicenseAndDevelopmentSerivcesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_a181f483-5c9d-4ab7-aeff-e7e829e9cbfa" xlink:to="loc_aosl_LicenseAndDevelopmentSerivcesMember_1a035f1e-e2e8-4e0c-87e6-798864b1cf0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_6d775e24-10ef-4a8c-a9ec-b94190860994" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9e8d92db-691c-4576-bb38-5cdb6b65d357" xlink:to="loc_srt_MajorCustomersAxis_6d775e24-10ef-4a8c-a9ec-b94190860994" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_6d775e24-10ef-4a8c-a9ec-b94190860994_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_6d775e24-10ef-4a8c-a9ec-b94190860994" xlink:to="loc_srt_NameOfMajorCustomerDomain_6d775e24-10ef-4a8c-a9ec-b94190860994_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_2e341254-1c6d-4d44-a93b-53468d6af298" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_6d775e24-10ef-4a8c-a9ec-b94190860994" xlink:to="loc_srt_NameOfMajorCustomerDomain_2e341254-1c6d-4d44-a93b-53468d6af298" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SiliconCarbideMember_31fd8c42-8f39-42c8-a2d4-03395fd64a2e" xlink:href="aosl-20241231.xsd#aosl_SiliconCarbideMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_2e341254-1c6d-4d44-a93b-53468d6af298" xlink:to="loc_aosl_SiliconCarbideMember_31fd8c42-8f39-42c8-a2d4-03395fd64a2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_189c3747-49c3-4007-b4dc-d65f0bfe0f01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_189c3747-49c3-4007-b4dc-d65f0bfe0f01" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_UpfrontFees_9a2ac7af-6478-4f70-b659-bc62ae2b13cb" xlink:href="aosl-20241231.xsd#aosl_UpfrontFees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:to="loc_aosl_UpfrontFees_9a2ac7af-6478-4f70-b659-bc62ae2b13cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3c487c82-075c-4c8a-9b90-053f92fe46f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3c487c82-075c-4c8a-9b90-053f92fe46f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ProceedsFromUpfrontFees_9ccc057d-2907-4997-b794-1f7dbee5eb00" xlink:href="aosl-20241231.xsd#aosl_ProceedsFromUpfrontFees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:to="loc_aosl_ProceedsFromUpfrontFees_9ccc057d-2907-4997-b794-1f7dbee5eb00" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_c130125b-484c-4796-a7ef-d6e55c42712d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:to="loc_us-gaap_ContractWithCustomerLiability_c130125b-484c-4796-a7ef-d6e55c42712d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CumulativeContractRevenue_80c1cae8-b430-4f19-9a00-2f2e78cb6ff0" xlink:href="aosl-20241231.xsd#aosl_CumulativeContractRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:to="loc_aosl_CumulativeContractRevenue_80c1cae8-b430-4f19-9a00-2f2e78cb6ff0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_c7a20c68-41fe-444a-b12f-afdc39390322" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_c7a20c68-41fe-444a-b12f-afdc39390322" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_406049ad-8452-4b52-9ebf-8d059390c774" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_406049ad-8452-4b52-9ebf-8d059390c774" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#EquityMethodInvestmentinEquityInvesteeNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1dcaacec-2122-4e8b-888d-3296f7f2c879" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1dcaacec-2122-4e8b-888d-3296f7f2c879" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_3b05a3bd-f8ad-4deb-9615-513c6f055b10" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1dcaacec-2122-4e8b-888d-3296f7f2c879" xlink:to="loc_srt_OwnershipAxis_3b05a3bd-f8ad-4deb-9615-513c6f055b10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_3b05a3bd-f8ad-4deb-9615-513c6f055b10_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_3b05a3bd-f8ad-4deb-9615-513c6f055b10" xlink:to="loc_srt_OwnershipDomain_3b05a3bd-f8ad-4deb-9615-513c6f055b10_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_e45a35e1-ba7a-4dc7-9d45-0c24e1469ed4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_3b05a3bd-f8ad-4deb-9615-513c6f055b10" xlink:to="loc_srt_OwnershipDomain_e45a35e1-ba7a-4dc7-9d45-0c24e1469ed4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ThirdPartyInvestorsMember_3584bdb4-c2c4-4b70-95a4-429c27dc0b38" xlink:href="aosl-20241231.xsd#aosl_ThirdPartyInvestorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_e45a35e1-ba7a-4dc7-9d45-0c24e1469ed4" xlink:to="loc_aosl_ThirdPartyInvestorsMember_3584bdb4-c2c4-4b70-95a4-429c27dc0b38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeIncentivePlanMember_020abacc-2d50-4f1b-a51a-1567f70e1031" xlink:href="aosl-20241231.xsd#aosl_EmployeeIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_e45a35e1-ba7a-4dc7-9d45-0c24e1469ed4" xlink:to="loc_aosl_EmployeeIncentivePlanMember_020abacc-2d50-4f1b-a51a-1567f70e1031" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f104dde2-d6c9-42cd-a77c-959877c599c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1dcaacec-2122-4e8b-888d-3296f7f2c879" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f104dde2-d6c9-42cd-a77c-959877c599c1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_f104dde2-d6c9-42cd-a77c-959877c599c1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f104dde2-d6c9-42cd-a77c-959877c599c1" xlink:to="loc_us-gaap_RelatedPartyDomain_f104dde2-d6c9-42cd-a77c-959877c599c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_afbfc86b-cdd6-4d0d-92ff-f81dcc381b75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f104dde2-d6c9-42cd-a77c-959877c599c1" xlink:to="loc_us-gaap_RelatedPartyDomain_afbfc86b-cdd6-4d0d-92ff-f81dcc381b75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_e8601e78-d465-4001-ba79-86ffc8811720" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_afbfc86b-cdd6-4d0d-92ff-f81dcc381b75" xlink:to="loc_us-gaap_CorporateJointVentureMember_e8601e78-d465-4001-ba79-86ffc8811720" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e749196c-93db-4c3f-b74a-e2a3e4ef1139" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1dcaacec-2122-4e8b-888d-3296f7f2c879" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e749196c-93db-4c3f-b74a-e2a3e4ef1139" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_e749196c-93db-4c3f-b74a-e2a3e4ef1139_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e749196c-93db-4c3f-b74a-e2a3e4ef1139" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_e749196c-93db-4c3f-b74a-e2a3e4ef1139_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_1c556619-b5cf-450f-8375-3e9e3f074ef5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e749196c-93db-4c3f-b74a-e2a3e4ef1139" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_1c556619-b5cf-450f-8375-3e9e3f074ef5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_a3d81a0c-b38b-4829-977e-506fc9c119d4" xlink:href="aosl-20241231.xsd#aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_1c556619-b5cf-450f-8375-3e9e3f074ef5" xlink:to="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_a3d81a0c-b38b-4829-977e-506fc9c119d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JVCompanyMember_8889535e-e486-4397-8cfc-9f60ff16d564" xlink:href="aosl-20241231.xsd#aosl_JVCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_1c556619-b5cf-450f-8375-3e9e3f074ef5" xlink:to="loc_aosl_JVCompanyMember_8889535e-e486-4397-8cfc-9f60ff16d564" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_8662dd11-6bc4-40f2-96da-ff13a6cbd907" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1dcaacec-2122-4e8b-888d-3296f7f2c879" xlink:to="loc_dei_LegalEntityAxis_8662dd11-6bc4-40f2-96da-ff13a6cbd907" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_8662dd11-6bc4-40f2-96da-ff13a6cbd907_default" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_8662dd11-6bc4-40f2-96da-ff13a6cbd907" xlink:to="loc_dei_EntityDomain_8662dd11-6bc4-40f2-96da-ff13a6cbd907_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_8efe7252-dfdb-42d4-b7c9-39fc69627d4e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_8662dd11-6bc4-40f2-96da-ff13a6cbd907" xlink:to="loc_dei_EntityDomain_8efe7252-dfdb-42d4-b7c9-39fc69627d4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JVCompanyMember_b2b4f553-c4f1-4faa-8b2d-42e0b1bbd909" xlink:href="aosl-20241231.xsd#aosl_JVCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_8efe7252-dfdb-42d4-b7c9-39fc69627d4e" xlink:to="loc_aosl_JVCompanyMember_b2b4f553-c4f1-4faa-8b2d-42e0b1bbd909" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_45f78ee0-5300-490f-b0ec-ffcd4f9eb1a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1dcaacec-2122-4e8b-888d-3296f7f2c879" xlink:to="loc_us-gaap_PlanNameAxis_45f78ee0-5300-490f-b0ec-ffcd4f9eb1a4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_45f78ee0-5300-490f-b0ec-ffcd4f9eb1a4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_45f78ee0-5300-490f-b0ec-ffcd4f9eb1a4" xlink:to="loc_us-gaap_PlanNameDomain_45f78ee0-5300-490f-b0ec-ffcd4f9eb1a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_56c7aec6-343b-42c4-8690-a83958bd368b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_45f78ee0-5300-490f-b0ec-ffcd4f9eb1a4" xlink:to="loc_us-gaap_PlanNameDomain_56c7aec6-343b-42c4-8690-a83958bd368b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeIncentivePlanMember_454c8af4-d336-4bd8-b56e-c605b6ad01ee" xlink:href="aosl-20241231.xsd#aosl_EmployeeIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_56c7aec6-343b-42c4-8690-a83958bd368b" xlink:to="loc_aosl_EmployeeIncentivePlanMember_454c8af4-d336-4bd8-b56e-c605b6ad01ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_27c78c85-9ecc-444d-9ebc-2bad51c5eb35" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1dcaacec-2122-4e8b-888d-3296f7f2c879" xlink:to="loc_srt_StatementScenarioAxis_27c78c85-9ecc-444d-9ebc-2bad51c5eb35" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_27c78c85-9ecc-444d-9ebc-2bad51c5eb35_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_27c78c85-9ecc-444d-9ebc-2bad51c5eb35" xlink:to="loc_srt_ScenarioUnspecifiedDomain_27c78c85-9ecc-444d-9ebc-2bad51c5eb35_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_1f808fd0-c4e1-481b-9394-a4d0db23f851" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_27c78c85-9ecc-444d-9ebc-2bad51c5eb35" xlink:to="loc_srt_ScenarioUnspecifiedDomain_1f808fd0-c4e1-481b-9394-a4d0db23f851" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioPlanMember_225d8091-83de-4f17-81ea-fea1a54b8eb8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScenarioPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_1f808fd0-c4e1-481b-9394-a4d0db23f851" xlink:to="loc_us-gaap_ScenarioPlanMember_225d8091-83de-4f17-81ea-fea1a54b8eb8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_3baa8331-febd-474f-b449-b90f1ec34f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1dcaacec-2122-4e8b-888d-3296f7f2c879" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_3baa8331-febd-474f-b449-b90f1ec34f2d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_3baa8331-febd-474f-b449-b90f1ec34f2d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_3baa8331-febd-474f-b449-b90f1ec34f2d" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_3baa8331-febd-474f-b449-b90f1ec34f2d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_758899e7-1969-49fb-bab0-11885ba87f23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_3baa8331-febd-474f-b449-b90f1ec34f2d" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_758899e7-1969-49fb-bab0-11885ba87f23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_00b6079d-7136-45ca-a9d4-6531cf6fd403" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_758899e7-1969-49fb-bab0-11885ba87f23" xlink:to="loc_us-gaap_SubsequentEventMember_00b6079d-7136-45ca-a9d4-6531cf6fd403" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_20f3f63f-98ee-4430-89fa-bb86aa18333b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_20f3f63f-98ee-4430-89fa-bb86aa18333b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors_8ee2103b-dd86-4dec-89b0-65dd6d72f453" xlink:href="aosl-20241231.xsd#aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:to="loc_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors_8ee2103b-dd86-4dec-89b0-65dd6d72f453" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquityMethodInvestmentNumberOfDirectors_e58f0611-cfae-46c2-9609-3c6410cee451" xlink:href="aosl-20241231.xsd#aosl_EquityMethodInvestmentNumberOfDirectors"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:to="loc_aosl_EquityMethodInvestmentNumberOfDirectors_e58f0611-cfae-46c2-9609-3c6410cee451" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_9998e29d-847d-44d2-8339-69ccaae9f2e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_9998e29d-847d-44d2-8339-69ccaae9f2e8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_ead22a70-f0c9-425b-8d5b-6afccbd8ddc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_ead22a70-f0c9-425b-8d5b-6afccbd8ddc4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_6fa4dc8c-2c21-445c-8491-1acf26cf7322" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_6fa4dc8c-2c21-445c-8491-1acf26cf7322" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_4fe54ccc-a734-4b31-9db7-2d7cc499c47c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_4fe54ccc-a734-4b31-9db7-2d7cc499c47c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage_a6de1296-f9eb-4b2c-995d-5194120013c2" xlink:href="aosl-20241231.xsd#aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:to="loc_aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage_a6de1296-f9eb-4b2c-995d-5194120013c2" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_2d76bc1b-491a-4190-b1a9-4d8b3b92b664" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3547b03-c231-4583-a308-704ae23a0439" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2d76bc1b-491a-4190-b1a9-4d8b3b92b664" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3547b03-c231-4583-a308-704ae23a0439" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f16cd4df-b53c-42a5-b24d-a463a6b0835b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3547b03-c231-4583-a308-704ae23a0439" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f16cd4df-b53c-42a5-b24d-a463a6b0835b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_f16cd4df-b53c-42a5-b24d-a463a6b0835b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f16cd4df-b53c-42a5-b24d-a463a6b0835b" xlink:to="loc_us-gaap_RelatedPartyDomain_f16cd4df-b53c-42a5-b24d-a463a6b0835b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_66640865-9d5d-4060-bb41-2049f71b7f12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f16cd4df-b53c-42a5-b24d-a463a6b0835b" xlink:to="loc_us-gaap_RelatedPartyDomain_66640865-9d5d-4060-bb41-2049f71b7f12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_4efce4b2-18bc-4e95-88fe-00ac04f014dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_66640865-9d5d-4060-bb41-2049f71b7f12" xlink:to="loc_us-gaap_CorporateJointVentureMember_4efce4b2-18bc-4e95-88fe-00ac04f014dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_d10a09f4-893a-434c-abef-8297f8cb9ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_66640865-9d5d-4060-bb41-2049f71b7f12" xlink:to="loc_us-gaap_RelatedPartyMember_d10a09f4-893a-434c-abef-8297f8cb9ae7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_0f7e721b-06ce-481e-9c45-978e92ea8f14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3547b03-c231-4583-a308-704ae23a0439" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_0f7e721b-06ce-481e-9c45-978e92ea8f14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_0f7e721b-06ce-481e-9c45-978e92ea8f14_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_0f7e721b-06ce-481e-9c45-978e92ea8f14" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_0f7e721b-06ce-481e-9c45-978e92ea8f14_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_e67fa038-b10e-4f80-9e0a-bf7c1c7ef7f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_0f7e721b-06ce-481e-9c45-978e92ea8f14" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_e67fa038-b10e-4f80-9e0a-bf7c1c7ef7f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SuppliesAssemblyAndTestingServicesMember_179cf20b-3313-4ede-af6e-63f35495ac67" xlink:href="aosl-20241231.xsd#aosl_SuppliesAssemblyAndTestingServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_e67fa038-b10e-4f80-9e0a-bf7c1c7ef7f0" xlink:to="loc_aosl_SuppliesAssemblyAndTestingServicesMember_179cf20b-3313-4ede-af6e-63f35495ac67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_da1aeca6-3a55-4110-b025-92ac94eee01a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3547b03-c231-4583-a308-704ae23a0439" xlink:to="loc_srt_OwnershipAxis_da1aeca6-3a55-4110-b025-92ac94eee01a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_da1aeca6-3a55-4110-b025-92ac94eee01a_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_da1aeca6-3a55-4110-b025-92ac94eee01a" xlink:to="loc_srt_OwnershipDomain_da1aeca6-3a55-4110-b025-92ac94eee01a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_b476ea77-8766-4864-9330-be20eaaeaa4d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_da1aeca6-3a55-4110-b025-92ac94eee01a" xlink:to="loc_srt_OwnershipDomain_b476ea77-8766-4864-9330-be20eaaeaa4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ThirdPartyInvestorsMember_c45540a4-af3e-40fd-b081-5d6bb7fd6644" xlink:href="aosl-20241231.xsd#aosl_ThirdPartyInvestorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_b476ea77-8766-4864-9330-be20eaaeaa4d" xlink:to="loc_aosl_ThirdPartyInvestorsMember_c45540a4-af3e-40fd-b081-5d6bb7fd6644" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eeafce82-d1e8-40c7-a808-268daaa29836" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3547b03-c231-4583-a308-704ae23a0439" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eeafce82-d1e8-40c7-a808-268daaa29836" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_eeafce82-d1e8-40c7-a808-268daaa29836_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eeafce82-d1e8-40c7-a808-268daaa29836" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_eeafce82-d1e8-40c7-a808-268daaa29836_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_99bb047c-1ada-49a5-9f16-097062e7e97c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eeafce82-d1e8-40c7-a808-268daaa29836" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_99bb047c-1ada-49a5-9f16-097062e7e97c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ThirdPartyInvestorsMember_633580fd-9190-455c-9b2a-04b570755ef0" xlink:href="aosl-20241231.xsd#aosl_ThirdPartyInvestorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_99bb047c-1ada-49a5-9f16-097062e7e97c" xlink:to="loc_aosl_ThirdPartyInvestorsMember_633580fd-9190-455c-9b2a-04b570755ef0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_d8199dbc-65e2-4f6f-a8f7-924edb06d7bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2d76bc1b-491a-4190-b1a9-4d8b3b92b664" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_d8199dbc-65e2-4f6f-a8f7-924edb06d7bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_84b1ce47-6736-4b33-b2ca-33eb03566131" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2d76bc1b-491a-4190-b1a9-4d8b3b92b664" xlink:to="loc_us-gaap_AccountsPayableCurrent_84b1ce47-6736-4b33-b2ca-33eb03566131" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_23da598b-7b03-4475-9883-6fe710ec1867" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2d76bc1b-491a-4190-b1a9-4d8b3b92b664" xlink:to="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_23da598b-7b03-4475-9883-6fe710ec1867" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b1b353ae-a070-4a3c-8615-5fcd06689d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2d76bc1b-491a-4190-b1a9-4d8b3b92b664" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b1b353ae-a070-4a3c-8615-5fcd06689d2b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_13f6ee97-fe1f-47f0-b552-6142412c8416" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2d76bc1b-491a-4190-b1a9-4d8b3b92b664" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_13f6ee97-fe1f-47f0-b552-6142412c8416" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cac076bb-348b-4e7e-a24e-621adc3395b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_d8126b8f-411c-4f91-b2b3-fe4b05250472" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cac076bb-348b-4e7e-a24e-621adc3395b9" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_d8126b8f-411c-4f91-b2b3-fe4b05250472" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f0d88060-45cf-49e2-9a8d-b97286c919fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_d8126b8f-411c-4f91-b2b3-fe4b05250472" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f0d88060-45cf-49e2-9a8d-b97286c919fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f0d88060-45cf-49e2-9a8d-b97286c919fb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f0d88060-45cf-49e2-9a8d-b97286c919fb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_f0d88060-45cf-49e2-9a8d-b97286c919fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dd2d50d5-0a3a-47e6-a68e-8bc6518feab1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f0d88060-45cf-49e2-9a8d-b97286c919fb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dd2d50d5-0a3a-47e6-a68e-8bc6518feab1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_865c0230-b1b2-47d1-9d85-8b0599e84ee0" xlink:href="aosl-20241231.xsd#aosl_StockOptionsAndRestrictedStockUnitsRsusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dd2d50d5-0a3a-47e6-a68e-8bc6518feab1" xlink:to="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_865c0230-b1b2-47d1-9d85-8b0599e84ee0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_a41c52ea-e212-4990-963c-60a74e9bafe7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dd2d50d5-0a3a-47e6-a68e-8bc6518feab1" xlink:to="loc_us-gaap_EmployeeStockMember_a41c52ea-e212-4990-963c-60a74e9bafe7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7c4a9da0-0a79-4d5e-9358-90fdc4e6faee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cac076bb-348b-4e7e-a24e-621adc3395b9" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7c4a9da0-0a79-4d5e-9358-90fdc4e6faee" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#ConcentrationofCreditRiskandSignificantCustomersDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_46b9b4a3-367f-48e4-89ff-a24e93c64e97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_7f61c94b-b1c8-4d78-aa40-fbe5df3b7c50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_46b9b4a3-367f-48e4-89ff-a24e93c64e97" xlink:to="loc_us-gaap_ConcentrationRiskTable_7f61c94b-b1c8-4d78-aa40-fbe5df3b7c50" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2327ed98-38dc-4780-a629-915931cabff7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_7f61c94b-b1c8-4d78-aa40-fbe5df3b7c50" xlink:to="loc_srt_RangeAxis_2327ed98-38dc-4780-a629-915931cabff7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2327ed98-38dc-4780-a629-915931cabff7_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2327ed98-38dc-4780-a629-915931cabff7" xlink:to="loc_srt_RangeMember_2327ed98-38dc-4780-a629-915931cabff7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cf1f19df-8ab3-4132-be35-6c83ed7d52bb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2327ed98-38dc-4780-a629-915931cabff7" xlink:to="loc_srt_RangeMember_cf1f19df-8ab3-4132-be35-6c83ed7d52bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2ab3d813-1154-412e-9147-bdab5dc70632" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_cf1f19df-8ab3-4132-be35-6c83ed7d52bb" xlink:to="loc_srt_MinimumMember_2ab3d813-1154-412e-9147-bdab5dc70632" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a23576e4-8984-4c30-95aa-4151e0a7854c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_cf1f19df-8ab3-4132-be35-6c83ed7d52bb" xlink:to="loc_srt_MaximumMember_a23576e4-8984-4c30-95aa-4151e0a7854c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_10504bcb-5c8c-44e3-a51b-2b14b9325720" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_7f61c94b-b1c8-4d78-aa40-fbe5df3b7c50" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_10504bcb-5c8c-44e3-a51b-2b14b9325720" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_10504bcb-5c8c-44e3-a51b-2b14b9325720_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_10504bcb-5c8c-44e3-a51b-2b14b9325720" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_10504bcb-5c8c-44e3-a51b-2b14b9325720_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_3496f274-28fc-4a72-9d62-6ee7472b03dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_10504bcb-5c8c-44e3-a51b-2b14b9325720" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_3496f274-28fc-4a72-9d62-6ee7472b03dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_14b2bfe7-b2a6-4304-835a-3c27cdd7dfbc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_3496f274-28fc-4a72-9d62-6ee7472b03dc" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_14b2bfe7-b2a6-4304-835a-3c27cdd7dfbc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_67fdc9a4-db8c-47b1-bc81-4a6a231b3023" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_7f61c94b-b1c8-4d78-aa40-fbe5df3b7c50" xlink:to="loc_srt_MajorCustomersAxis_67fdc9a4-db8c-47b1-bc81-4a6a231b3023" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_67fdc9a4-db8c-47b1-bc81-4a6a231b3023_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_67fdc9a4-db8c-47b1-bc81-4a6a231b3023" xlink:to="loc_srt_NameOfMajorCustomerDomain_67fdc9a4-db8c-47b1-bc81-4a6a231b3023_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_68ce7513-dd5d-4279-9ba7-4eee2512984d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_67fdc9a4-db8c-47b1-bc81-4a6a231b3023" xlink:to="loc_srt_NameOfMajorCustomerDomain_68ce7513-dd5d-4279-9ba7-4eee2512984d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerMember_076bd1a6-3b02-4626-aaf1-95eed4cbca03" xlink:href="aosl-20241231.xsd#aosl_CustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_68ce7513-dd5d-4279-9ba7-4eee2512984d" xlink:to="loc_aosl_CustomerMember_076bd1a6-3b02-4626-aaf1-95eed4cbca03" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerBMember_1496fc35-2121-40c8-8b5e-ffd31d627f03" xlink:href="aosl-20241231.xsd#aosl_CustomerBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_68ce7513-dd5d-4279-9ba7-4eee2512984d" xlink:to="loc_aosl_CustomerBMember_1496fc35-2121-40c8-8b5e-ffd31d627f03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerCMember_48341eb0-7580-4975-a752-db8bdb62b30a" xlink:href="aosl-20241231.xsd#aosl_CustomerCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_68ce7513-dd5d-4279-9ba7-4eee2512984d" xlink:to="loc_aosl_CustomerCMember_48341eb0-7580-4975-a752-db8bdb62b30a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerDMember_a232147e-82e8-45a4-908f-7bc1da8ed44d" xlink:href="aosl-20241231.xsd#aosl_CustomerDMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_68ce7513-dd5d-4279-9ba7-4eee2512984d" xlink:to="loc_aosl_CustomerDMember_a232147e-82e8-45a4-908f-7bc1da8ed44d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerEMember_62827ba2-f2fd-4917-9048-0ac91175e33f" xlink:href="aosl-20241231.xsd#aosl_CustomerEMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_68ce7513-dd5d-4279-9ba7-4eee2512984d" xlink:to="loc_aosl_CustomerEMember_62827ba2-f2fd-4917-9048-0ac91175e33f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_96f17e3f-03b8-4d69-9610-620f170643b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_7f61c94b-b1c8-4d78-aa40-fbe5df3b7c50" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_96f17e3f-03b8-4d69-9610-620f170643b4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_96f17e3f-03b8-4d69-9610-620f170643b4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_96f17e3f-03b8-4d69-9610-620f170643b4" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_96f17e3f-03b8-4d69-9610-620f170643b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_549ee290-5b7f-4196-b0cb-ee9f6687a109" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_96f17e3f-03b8-4d69-9610-620f170643b4" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_549ee290-5b7f-4196-b0cb-ee9f6687a109" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_1274e8a0-de0f-4558-81e4-e674e7ac284c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_549ee290-5b7f-4196-b0cb-ee9f6687a109" xlink:to="loc_us-gaap_SalesRevenueNetMember_1274e8a0-de0f-4558-81e4-e674e7ac284c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_fa3ec134-7531-458f-a2d9-99e1a3bac371" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_549ee290-5b7f-4196-b0cb-ee9f6687a109" xlink:to="loc_us-gaap_AccountsReceivableMember_fa3ec134-7531-458f-a2d9-99e1a3bac371" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_189e00c1-3a27-421f-83e3-185f5535902e" xlink:href="aosl-20241231.xsd#aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_46b9b4a3-367f-48e4-89ff-a24e93c64e97" xlink:to="loc_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_189e00c1-3a27-421f-83e3-185f5535902e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_f114a5dd-0094-4237-9929-2207c3db7373" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_46b9b4a3-367f-48e4-89ff-a24e93c64e97" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_f114a5dd-0094-4237-9929-2207c3db7373" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsPropertyPlantandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fc6c29b9-5c16-4274-96d5-2a2c66c8b6dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_40e68d32-95aa-428d-8929-3bd785f6623c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fc6c29b9-5c16-4274-96d5-2a2c66c8b6dd" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_40e68d32-95aa-428d-8929-3bd785f6623c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_df65454e-a65c-44c8-90f5-35a3d615b7e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_40e68d32-95aa-428d-8929-3bd785f6623c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_df65454e-a65c-44c8-90f5-35a3d615b7e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_df65454e-a65c-44c8-90f5-35a3d615b7e6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_df65454e-a65c-44c8-90f5-35a3d615b7e6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_df65454e-a65c-44c8-90f5-35a3d615b7e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6f439944-66ad-4501-855d-0aff61923dde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_df65454e-a65c-44c8-90f5-35a3d615b7e6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6f439944-66ad-4501-855d-0aff61923dde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_48bd360f-4828-4ee1-aac2-83817b4d05ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6f439944-66ad-4501-855d-0aff61923dde" xlink:to="loc_us-gaap_LandMember_48bd360f-4828-4ee1-aac2-83817b4d05ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_b0c9c854-cc1d-49f5-a78b-a97ffb35b6c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6f439944-66ad-4501-855d-0aff61923dde" xlink:to="loc_us-gaap_BuildingMember_b0c9c854-cc1d-49f5-a78b-a97ffb35b6c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_c99fab02-f5d1-4cc7-8827-6d33dece9a36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6f439944-66ad-4501-855d-0aff61923dde" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_c99fab02-f5d1-4cc7-8827-6d33dece9a36" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquipmentAndToolingMember_6a6c34a1-ba7f-4690-8629-f67385ddd040" xlink:href="aosl-20241231.xsd#aosl_EquipmentAndToolingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6f439944-66ad-4501-855d-0aff61923dde" xlink:to="loc_aosl_EquipmentAndToolingMember_6a6c34a1-ba7f-4690-8629-f67385ddd040" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_c53e8a3e-1af5-44a5-bcb6-c319a7c49792" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6f439944-66ad-4501-855d-0aff61923dde" xlink:to="loc_us-gaap_ComputerEquipmentMember_c53e8a3e-1af5-44a5-bcb6-c319a7c49792" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_5a05baf2-032c-4e08-baa5-3d8839115c01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6f439944-66ad-4501-855d-0aff61923dde" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_5a05baf2-032c-4e08-baa5-3d8839115c01" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_35270022-85e4-48fc-a78b-f4a6c76dcf36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6f439944-66ad-4501-855d-0aff61923dde" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_35270022-85e4-48fc-a78b-f4a6c76dcf36" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_b765d24a-aac2-41aa-ae4f-b6d40f82bad6" xlink:href="aosl-20241231.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fc6c29b9-5c16-4274-96d5-2a2c66c8b6dd" xlink:to="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_b765d24a-aac2-41aa-ae4f-b6d40f82bad6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_42983ce2-16f9-4d3c-891c-27562f2cc06f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fc6c29b9-5c16-4274-96d5-2a2c66c8b6dd" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_42983ce2-16f9-4d3c-891c-27562f2cc06f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_cd108cf9-e979-4774-873d-0176358ce6cc" xlink:href="aosl-20241231.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fc6c29b9-5c16-4274-96d5-2a2c66c8b6dd" xlink:to="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_cd108cf9-e979-4774-873d-0176358ce6cc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_2e1fc906-dda6-4a91-9f7a-b3684fbc6d21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fc6c29b9-5c16-4274-96d5-2a2c66c8b6dd" xlink:to="loc_us-gaap_ConstructionInProgressGross_2e1fc906-dda6-4a91-9f7a-b3684fbc6d21" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_dbfdf241-3ab7-4034-ad42-64b6d17befc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fc6c29b9-5c16-4274-96d5-2a2c66c8b6dd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_dbfdf241-3ab7-4034-ad42-64b6d17befc3" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_1ea01178-a557-4596-a638-3f9b7d910711" xlink:href="aosl-20241231.xsd#aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable_b816e75f-763a-4c31-91b3-1b6178181fea" xlink:href="aosl-20241231.xsd#aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_1ea01178-a557-4596-a638-3f9b7d910711" xlink:to="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable_b816e75f-763a-4c31-91b3-1b6178181fea" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b66f6cf-47c5-4a71-b3f0-7e5ab86f1cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable_b816e75f-763a-4c31-91b3-1b6178181fea" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b66f6cf-47c5-4a71-b3f0-7e5ab86f1cb4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3b66f6cf-47c5-4a71-b3f0-7e5ab86f1cb4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b66f6cf-47c5-4a71-b3f0-7e5ab86f1cb4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3b66f6cf-47c5-4a71-b3f0-7e5ab86f1cb4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9254b1cc-23ef-4d25-be7e-dc7da35c5b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b66f6cf-47c5-4a71-b3f0-7e5ab86f1cb4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9254b1cc-23ef-4d25-be7e-dc7da35c5b2e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PatentsAndPatentedTechnologyMember_807827a2-de4c-4dc8-b05c-17c5f357beee" xlink:href="aosl-20241231.xsd#aosl_PatentsAndPatentedTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9254b1cc-23ef-4d25-be7e-dc7da35c5b2e" xlink:to="loc_aosl_PatentsAndPatentedTechnologyMember_807827a2-de4c-4dc8-b05c-17c5f357beee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_69e306f2-819d-4749-81ae-b2f897b0f5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9254b1cc-23ef-4d25-be7e-dc7da35c5b2e" xlink:to="loc_us-gaap_TradeNamesMember_69e306f2-819d-4749-81ae-b2f897b0f5c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_87c02cc4-2302-4e3b-9596-5d8712cf0c72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9254b1cc-23ef-4d25-be7e-dc7da35c5b2e" xlink:to="loc_us-gaap_CustomerRelationshipsMember_87c02cc4-2302-4e3b-9596-5d8712cf0c72" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_5a889419-ef91-476e-976c-a4aa55a01d78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_1ea01178-a557-4596-a638-3f9b7d910711" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_5a889419-ef91-476e-976c-a4aa55a01d78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_91c71699-6db8-408f-b537-58bc6eb741b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_1ea01178-a557-4596-a638-3f9b7d910711" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_91c71699-6db8-408f-b537-58bc6eb741b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_cd4a0e84-0742-4051-82b1-b88837b1567f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_1ea01178-a557-4596-a638-3f9b7d910711" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_cd4a0e84-0742-4051-82b1-b88837b1567f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_39eb4094-ddd4-4156-aae2-a0d321d8f6ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_1ea01178-a557-4596-a638-3f9b7d910711" xlink:to="loc_us-gaap_Goodwill_39eb4094-ddd4-4156-aae2-a0d321d8f6ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_1ec3b0a0-4d1f-4bce-83b1-a5f599a6a7b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_1ea01178-a557-4596-a638-3f9b7d910711" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_1ec3b0a0-4d1f-4bce-83b1-a5f599a6a7b8" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsAccruedLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_4fcb0c79-dd48-44a6-8eda-2fdfc62dd23d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_c865d683-e4ee-434d-bd55-97bce5587275" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_4fcb0c79-dd48-44a6-8eda-2fdfc62dd23d" xlink:to="loc_us-gaap_ConcentrationRiskTable_c865d683-e4ee-434d-bd55-97bce5587275" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_856148e2-8aa6-4134-a385-11388ceadb61" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_c865d683-e4ee-434d-bd55-97bce5587275" xlink:to="loc_srt_MajorCustomersAxis_856148e2-8aa6-4134-a385-11388ceadb61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_856148e2-8aa6-4134-a385-11388ceadb61_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_856148e2-8aa6-4134-a385-11388ceadb61" xlink:to="loc_srt_NameOfMajorCustomerDomain_856148e2-8aa6-4134-a385-11388ceadb61_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_407afe80-37bf-4c71-94f0-fb31718c6e30" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_856148e2-8aa6-4134-a385-11388ceadb61" xlink:to="loc_srt_NameOfMajorCustomerDomain_407afe80-37bf-4c71-94f0-fb31718c6e30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerMember_2ce448bb-1b36-4f61-90d7-d9182c34123b" xlink:href="aosl-20241231.xsd#aosl_CustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_407afe80-37bf-4c71-94f0-fb31718c6e30" xlink:to="loc_aosl_CustomerMember_2ce448bb-1b36-4f61-90d7-d9182c34123b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerBMember_2d0b1fce-dc01-45b6-801e-343f7a3867e9" xlink:href="aosl-20241231.xsd#aosl_CustomerBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_407afe80-37bf-4c71-94f0-fb31718c6e30" xlink:to="loc_aosl_CustomerBMember_2d0b1fce-dc01-45b6-801e-343f7a3867e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCustomerMember_f1cc551a-08a6-48bf-8b52-a823626fcd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_407afe80-37bf-4c71-94f0-fb31718c6e30" xlink:to="loc_us-gaap_OtherCustomerMember_f1cc551a-08a6-48bf-8b52-a823626fcd6e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_4fcb0c79-dd48-44a6-8eda-2fdfc62dd23d" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ac1164a4-b842-48f3-a1ff-0c932647af08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ac1164a4-b842-48f3-a1ff-0c932647af08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_5fe0976c-4f7a-4204-9781-d04d1ee91432" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_5fe0976c-4f7a-4204-9781-d04d1ee91432" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualCurrent_2917dffb-8a6b-4d0a-bbd7-b43e85bd0322" xlink:href="aosl-20241231.xsd#aosl_StockRotationAccrualCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_aosl_StockRotationAccrualCurrent_2917dffb-8a6b-4d0a-bbd7-b43e85bd0322" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_2d882113-4737-4080-8266-056bcb0f417e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_2d882113-4737-4080-8266-056bcb0f417e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedInventory_cf6b8495-c93f-45c7-886f-5d1b74a15fd3" xlink:href="aosl-20241231.xsd#aosl_AccruedInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_aosl_AccruedInventory_cf6b8495-c93f-45c7-886f-5d1b74a15fd3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedFacilityExpenses_c3da31b3-6b4b-421a-8472-d66ddc7b3ae1" xlink:href="aosl-20241231.xsd#aosl_AccruedFacilityExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_aosl_AccruedFacilityExpenses_c3da31b3-6b4b-421a-8472-d66ddc7b3ae1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedPropertyPlantandEquipment_03f0f45b-8d5a-45ef-977f-d2b252111ebc" xlink:href="aosl-20241231.xsd#aosl_AccruedPropertyPlantandEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_aosl_AccruedPropertyPlantandEquipment_03f0f45b-8d5a-45ef-977f-d2b252111ebc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c5e9258d-38a0-477c-8918-0c9bf6e5d952" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c5e9258d-38a0-477c-8918-0c9bf6e5d952" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedCustomerDeposit_4444e602-8021-4fdc-aaa1-1ccedaca76cb" xlink:href="aosl-20241231.xsd#aosl_AccruedCustomerDeposit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_aosl_AccruedCustomerDeposit_4444e602-8021-4fdc-aaa1-1ccedaca76cb" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeStockPurchasePlanPayableCurrent_9e5d34a3-19e7-4d6c-bbe1-820b3e69d354" xlink:href="aosl-20241231.xsd#aosl_EmployeeStockPurchasePlanPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_aosl_EmployeeStockPurchasePlanPayableCurrent_9e5d34a3-19e7-4d6c-bbe1-820b3e69d354" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_ee723017-b31c-43af-b1ea-fa7139961f8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_ee723017-b31c-43af-b1ea-fa7139961f8f" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsOtherLongTermLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_3f9a8bae-3c36-4cb3-b635-4c5c7c387a3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_f8c7bea2-32e2-4695-b162-553d8a44bce4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3f9a8bae-3c36-4cb3-b635-4c5c7c387a3e" xlink:to="loc_us-gaap_ConcentrationRiskTable_f8c7bea2-32e2-4695-b162-553d8a44bce4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_6d73d912-26f8-41af-b7c3-882882a9a84d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_f8c7bea2-32e2-4695-b162-553d8a44bce4" xlink:to="loc_srt_MajorCustomersAxis_6d73d912-26f8-41af-b7c3-882882a9a84d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_6d73d912-26f8-41af-b7c3-882882a9a84d_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_6d73d912-26f8-41af-b7c3-882882a9a84d" xlink:to="loc_srt_NameOfMajorCustomerDomain_6d73d912-26f8-41af-b7c3-882882a9a84d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_95555140-d1cc-4e61-af4e-f9f73d5945a4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_6d73d912-26f8-41af-b7c3-882882a9a84d" xlink:to="loc_srt_NameOfMajorCustomerDomain_95555140-d1cc-4e61-af4e-f9f73d5945a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerMember_c78f15ec-b38b-4a6d-96c3-009e886ca820" xlink:href="aosl-20241231.xsd#aosl_CustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_95555140-d1cc-4e61-af4e-f9f73d5945a4" xlink:to="loc_aosl_CustomerMember_c78f15ec-b38b-4a6d-96c3-009e886ca820" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerBMember_3bcb8a24-0c7d-4f79-b56f-b66eb60c2837" xlink:href="aosl-20241231.xsd#aosl_CustomerBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_95555140-d1cc-4e61-af4e-f9f73d5945a4" xlink:to="loc_aosl_CustomerBMember_3bcb8a24-0c7d-4f79-b56f-b66eb60c2837" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OtherCustomersMember_3287c473-fce3-4fea-ab17-b7b23b1ac95e" xlink:href="aosl-20241231.xsd#aosl_OtherCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_95555140-d1cc-4e61-af4e-f9f73d5945a4" xlink:to="loc_aosl_OtherCustomersMember_3287c473-fce3-4fea-ab17-b7b23b1ac95e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_dfc18911-77ec-4ff6-baec-22b5fa228aac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3f9a8bae-3c36-4cb3-b635-4c5c7c387a3e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_dfc18911-77ec-4ff6-baec-22b5fa228aac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ComputerSoftwareLiabilityNoncurrent_c63ae747-be65-48f1-a2f1-0ed6aa708917" xlink:href="aosl-20241231.xsd#aosl_ComputerSoftwareLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3f9a8bae-3c36-4cb3-b635-4c5c7c387a3e" xlink:to="loc_aosl_ComputerSoftwareLiabilityNoncurrent_c63ae747-be65-48f1-a2f1-0ed6aa708917" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_ac93eb2a-f6cf-4edb-ba8a-866d25d727f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3f9a8bae-3c36-4cb3-b635-4c5c7c387a3e" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_ac93eb2a-f6cf-4edb-ba8a-866d25d727f8" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingNarrativeDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BankBorrowingNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/BankBorrowingNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_21defa6f-7a16-4190-b784-5c230b53003f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_21defa6f-7a16-4190-b784-5c230b53003f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_21defa6f-7a16-4190-b784-5c230b53003f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_21defa6f-7a16-4190-b784-5c230b53003f" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_21defa6f-7a16-4190-b784-5c230b53003f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_9e465870-d8e9-4589-892f-067673c2f543" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_21defa6f-7a16-4190-b784-5c230b53003f" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_9e465870-d8e9-4589-892f-067673c2f543" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_BankOfCommunicationsLimitedMember_38afd77c-ca5e-4d66-8655-537d89fd8dfd" xlink:href="aosl-20241231.xsd#aosl_BankOfCommunicationsLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_9e465870-d8e9-4589-892f-067673c2f543" xlink:to="loc_aosl_BankOfCommunicationsLimitedMember_38afd77c-ca5e-4d66-8655-537d89fd8dfd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_HongkongAndShanghaiBankingCorporationLimitedMember_c5a3ab63-6e58-4de8-b23e-c9b3b228469c" xlink:href="aosl-20241231.xsd#aosl_HongkongAndShanghaiBankingCorporationLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_9e465870-d8e9-4589-892f-067673c2f543" xlink:to="loc_aosl_HongkongAndShanghaiBankingCorporationLimitedMember_c5a3ab63-6e58-4de8-b23e-c9b3b228469c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TheBankMember_f8715f3a-6f23-4795-b137-ea28bcdd7df8" xlink:href="aosl-20241231.xsd#aosl_TheBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_9e465870-d8e9-4589-892f-067673c2f543" xlink:to="loc_aosl_TheBankMember_f8715f3a-6f23-4795-b137-ea28bcdd7df8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IndustrialAndCommercialBankofChinaMember_f03f52db-8d9f-401c-8e39-643680ecb968" xlink:href="aosl-20241231.xsd#aosl_IndustrialAndCommercialBankofChinaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_9e465870-d8e9-4589-892f-067673c2f543" xlink:to="loc_aosl_IndustrialAndCommercialBankofChinaMember_f03f52db-8d9f-401c-8e39-643680ecb968" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ChinaConstructionBankMember_01585dc9-833c-45aa-8038-aae4ef7ef5af" xlink:href="aosl-20241231.xsd#aosl_ChinaConstructionBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_9e465870-d8e9-4589-892f-067673c2f543" xlink:to="loc_aosl_ChinaConstructionBankMember_01585dc9-833c-45aa-8038-aae4ef7ef5af" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_3a64f4c6-dcf6-4ee6-9398-ddd9962db581" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:to="loc_us-gaap_CreditFacilityAxis_3a64f4c6-dcf6-4ee6-9398-ddd9962db581" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_3a64f4c6-dcf6-4ee6-9398-ddd9962db581_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_3a64f4c6-dcf6-4ee6-9398-ddd9962db581" xlink:to="loc_us-gaap_CreditFacilityDomain_3a64f4c6-dcf6-4ee6-9398-ddd9962db581_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b0e49b2b-f6e6-4374-af78-ff9945624097" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_3a64f4c6-dcf6-4ee6-9398-ddd9962db581" xlink:to="loc_us-gaap_CreditFacilityDomain_b0e49b2b-f6e6-4374-af78-ff9945624097" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_ac705d0a-558a-46cb-95c8-9cf7cd813b76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_b0e49b2b-f6e6-4374-af78-ff9945624097" xlink:to="loc_us-gaap_SecuredDebtMember_ac705d0a-558a-46cb-95c8-9cf7cd813b76" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_f7e5bd05-5881-489b-a826-660fdf423d58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_b0e49b2b-f6e6-4374-af78-ff9945624097" xlink:to="loc_us-gaap_LineOfCreditMember_f7e5bd05-5881-489b-a826-660fdf423d58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ed493cf5-9614-4994-8e83-e05db8d92c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ed493cf5-9614-4994-8e83-e05db8d92c3a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ed493cf5-9614-4994-8e83-e05db8d92c3a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ed493cf5-9614-4994-8e83-e05db8d92c3a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ed493cf5-9614-4994-8e83-e05db8d92c3a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_740b7b70-a99b-4908-b403-33cec8c0ade2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ed493cf5-9614-4994-8e83-e05db8d92c3a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_740b7b70-a99b-4908-b403-33cec8c0ade2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_c0bf943d-e7c5-4b0a-bed2-0ea052c0c19a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_740b7b70-a99b-4908-b403-33cec8c0ade2" xlink:to="loc_us-gaap_SecuredDebtMember_c0bf943d-e7c5-4b0a-bed2-0ea052c0c19a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ce5d729e-bcc9-4c51-b66f-cd150a22e533" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:to="loc_us-gaap_DebtInstrumentAxis_ce5d729e-bcc9-4c51-b66f-cd150a22e533" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ce5d729e-bcc9-4c51-b66f-cd150a22e533_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_ce5d729e-bcc9-4c51-b66f-cd150a22e533" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ce5d729e-bcc9-4c51-b66f-cd150a22e533_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_eb747427-f4df-44f5-b1fa-c46fb76f688b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_ce5d729e-bcc9-4c51-b66f-cd150a22e533" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_eb747427-f4df-44f5-b1fa-c46fb76f688b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_d2154367-bf7a-4586-bd0e-4aebb549dccd" xlink:href="aosl-20241231.xsd#aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eb747427-f4df-44f5-b1fa-c46fb76f688b" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_d2154367-bf7a-4586-bd0e-4aebb549dccd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LineOfCreditMaturingDecember12023Member_0a46a5cc-4c2f-4af2-8baa-e61a17cade35" xlink:href="aosl-20241231.xsd#aosl_LineOfCreditMaturingDecember12023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eb747427-f4df-44f5-b1fa-c46fb76f688b" xlink:to="loc_aosl_LineOfCreditMaturingDecember12023Member_0a46a5cc-4c2f-4af2-8baa-e61a17cade35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LineOfCreditMaturingSeptmeber2025Member_55d0a2da-525b-4ee8-83cd-5da5d850cb00" xlink:href="aosl-20241231.xsd#aosl_LineOfCreditMaturingSeptmeber2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eb747427-f4df-44f5-b1fa-c46fb76f688b" xlink:to="loc_aosl_LineOfCreditMaturingSeptmeber2025Member_55d0a2da-525b-4ee8-83cd-5da5d850cb00" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_0440e534-05b9-4d09-a046-da08b7f185a9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:to="loc_dei_LegalEntityAxis_0440e534-05b9-4d09-a046-da08b7f185a9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_0440e534-05b9-4d09-a046-da08b7f185a9_default" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_0440e534-05b9-4d09-a046-da08b7f185a9" xlink:to="loc_dei_EntityDomain_0440e534-05b9-4d09-a046-da08b7f185a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_f6dad53c-0645-4f09-81c2-0de74c806c14" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_0440e534-05b9-4d09-a046-da08b7f185a9" xlink:to="loc_dei_EntityDomain_f6dad53c-0645-4f09-81c2-0de74c806c14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JirehMember_fb37bf8a-0b13-4bf2-877c-69fdfc4339c3" xlink:href="aosl-20241231.xsd#aosl_JirehMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_f6dad53c-0645-4f09-81c2-0de74c806c14" xlink:to="loc_aosl_JirehMember_fb37bf8a-0b13-4bf2-877c-69fdfc4339c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_1871772b-72f3-437f-8e8e-e60e7ab833bd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:to="loc_srt_CounterpartyNameAxis_1871772b-72f3-437f-8e8e-e60e7ab833bd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_1871772b-72f3-437f-8e8e-e60e7ab833bd_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_1871772b-72f3-437f-8e8e-e60e7ab833bd" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_1871772b-72f3-437f-8e8e-e60e7ab833bd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ed7262b6-156a-43ce-934b-2b7e64bffd74" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_1871772b-72f3-437f-8e8e-e60e7ab833bd" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ed7262b6-156a-43ce-934b-2b7e64bffd74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JirehSemiconductorIncorporatedMember_11c25b53-238a-42a4-bcb1-99c9ccd8b2b4" xlink:href="aosl-20241231.xsd#aosl_JirehSemiconductorIncorporatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ed7262b6-156a-43ce-934b-2b7e64bffd74" xlink:to="loc_aosl_JirehSemiconductorIncorporatedMember_11c25b53-238a-42a4-bcb1-99c9ccd8b2b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_d2c2f837-fb0e-4119-a736-332180646ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionDescriptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:to="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_d2c2f837-fb0e-4119-a736-332180646ce8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionNameDomain_d2c2f837-fb0e-4119-a736-332180646ce8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_d2c2f837-fb0e-4119-a736-332180646ce8" xlink:to="loc_us-gaap_SaleLeasebackTransactionNameDomain_d2c2f837-fb0e-4119-a736-332180646ce8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionNameDomain_0eee96bc-4964-4302-a3ac-d60e38716ea4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_d2c2f837-fb0e-4119-a736-332180646ce8" xlink:to="loc_us-gaap_SaleLeasebackTransactionNameDomain_0eee96bc-4964-4302-a3ac-d60e38716ea4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember_e4e52abc-1c6c-4e07-9905-92dec5a3f63e" xlink:href="aosl-20241231.xsd#aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleLeasebackTransactionNameDomain_0eee96bc-4964-4302-a3ac-d60e38716ea4" xlink:to="loc_aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember_e4e52abc-1c6c-4e07-9905-92dec5a3f63e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a200931c-9fff-4b15-adcf-a72328673909" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a200931c-9fff-4b15-adcf-a72328673909" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a200931c-9fff-4b15-adcf-a72328673909_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a200931c-9fff-4b15-adcf-a72328673909" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a200931c-9fff-4b15-adcf-a72328673909_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_aa4b4bb4-3244-4114-a4ac-2e99ff7aa97c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a200931c-9fff-4b15-adcf-a72328673909" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_aa4b4bb4-3244-4114-a4ac-2e99ff7aa97c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_0f7c6e97-6e50-476d-a0e0-66d2f189d588" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_aa4b4bb4-3244-4114-a4ac-2e99ff7aa97c" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_0f7c6e97-6e50-476d-a0e0-66d2f189d588" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_399f2a6b-7ab0-413b-ba21-100105e0dd22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_399f2a6b-7ab0-413b-ba21-100105e0dd22" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_399f2a6b-7ab0-413b-ba21-100105e0dd22_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_399f2a6b-7ab0-413b-ba21-100105e0dd22" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_399f2a6b-7ab0-413b-ba21-100105e0dd22_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_859603d8-c59e-47b5-b9c9-61c619fc75d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_399f2a6b-7ab0-413b-ba21-100105e0dd22" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_859603d8-c59e-47b5-b9c9-61c619fc75d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_89e4301d-19c1-490e-8b59-b59b8b559ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_859603d8-c59e-47b5-b9c9-61c619fc75d4" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_89e4301d-19c1-490e-8b59-b59b8b559ed6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_da3880e6-5ccc-4d42-952a-a5a1afb4d97b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_da3880e6-5ccc-4d42-952a-a5a1afb4d97b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b5e89d65-8a2d-45c6-8053-45d92ef23ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b5e89d65-8a2d-45c6-8053-45d92ef23ab1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_667989fa-6c98-4028-adca-6b43f133ed64" xlink:href="aosl-20241231.xsd#aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_667989fa-6c98-4028-adca-6b43f133ed64" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_b088d002-598f-4463-8815-0950d2d205f4" xlink:href="aosl-20241231.xsd#aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_b088d002-598f-4463-8815-0950d2d205f4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_aea8ccef-a422-43b2-8f08-0e18731e48c4" xlink:href="aosl-20241231.xsd#aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_aea8ccef-a422-43b2-8f08-0e18731e48c4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionLeaseTerms_902265b6-6e52-4952-b0cb-a0e90b50fc8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionLeaseTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_SaleLeasebackTransactionLeaseTerms_902265b6-6e52-4952-b0cb-a0e90b50fc8e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount_bb4eb37d-b243-4dbb-9d19-6fa815275ab3" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount_bb4eb37d-b243-4dbb-9d19-6fa815275ab3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionImpliedInterestRatePercent_65a29ae6-8ef6-419e-a789-5222571604e9" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionImpliedInterestRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_SaleLeasebackTransactionImpliedInterestRatePercent_65a29ae6-8ef6-419e-a789-5222571604e9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionHistoricalCost_8f5f85a6-24ac-46f9-9e14-a1ffd62d68ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionHistoricalCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_SaleLeasebackTransactionHistoricalCost_8f5f85a6-24ac-46f9-9e14-a1ffd62d68ce" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionDownPaymentAmount_91078337-bcbd-4871-9220-c50089d71778" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionDownPaymentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_SaleLeasebackTransactionDownPaymentAmount_91078337-bcbd-4871-9220-c50089d71778" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionDownPaymentPercent_4f546ff3-b77d-42cf-8dd4-340f4a8b389a" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionDownPaymentPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_SaleLeasebackTransactionDownPaymentPercent_4f546ff3-b77d-42cf-8dd4-340f4a8b389a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionDeliveryPaymentPercent_b65d4647-5a43-4ed4-b011-08f7672ca9a7" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionDeliveryPaymentPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_SaleLeasebackTransactionDeliveryPaymentPercent_b65d4647-5a43-4ed4-b011-08f7672ca9a7" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionDeliveryPaymentAmount_4711d8be-57f6-4fdf-a7ec-35c704b6ec26" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionDeliveryPaymentAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_SaleLeasebackTransactionDeliveryPaymentAmount_4711d8be-57f6-4fdf-a7ec-35c704b6ec26" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent_aeb56cad-7142-43d5-b8c5-58609df4e5b6" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent_aeb56cad-7142-43d5-b8c5-58609df4e5b6" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForPurchaseOfOtherAssets1_b6caac98-82ae-4fb7-91dc-90ab5f82a81e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForPurchaseOfOtherAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_PaymentsForPurchaseOfOtherAssets1_b6caac98-82ae-4fb7-91dc-90ab5f82a81e" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCollateralAmount_d30425cf-16d1-4b99-80cb-b61e0b32f921" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCollateralAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_DebtInstrumentCollateralAmount_d30425cf-16d1-4b99-80cb-b61e0b32f921" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SalesLeasebackTransactionDebtOutstandingAmount_67f50f89-6f63-44da-8e44-6f4d3d38cef9" xlink:href="aosl-20241231.xsd#aosl_SalesLeasebackTransactionDebtOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_SalesLeasebackTransactionDebtOutstandingAmount_67f50f89-6f63-44da-8e44-6f4d3d38cef9" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_7d19288e-8b05-4d6c-a77b-58f56172ec29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_DebtInstrumentTerm_7d19288e-8b05-4d6c-a77b-58f56172ec29" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_9f6bdd72-7d34-48a8-9e00-6e385022d374" xlink:href="aosl-20241231.xsd#aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_9f6bdd72-7d34-48a8-9e00-6e385022d374" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_2d05191b-f418-4422-b527-1e5a3f6aca14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_2d05191b-f418-4422-b527-1e5a3f6aca14" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_58c9863d-1d67-45d1-abc6-7b88bb6f530b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_58c9863d-1d67-45d1-abc6-7b88bb6f530b" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_42b999a3-b913-49c0-b60e-ccb511b5a91c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_42b999a3-b913-49c0-b60e-ccb511b5a91c" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity_770fae56-09fe-46c9-89b3-bd142af56027" xlink:href="aosl-20241231.xsd#aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity_770fae56-09fe-46c9-89b3-bd142af56027" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_7bb43e60-0086-4c0a-a6d8-923e7b5f339f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_7bb43e60-0086-4c0a-a6d8-923e7b5f339f" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_eb6c8670-9dd4-4582-9de5-8d49f10b5e71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_LineOfCredit_eb6c8670-9dd4-4582-9de5-8d49f10b5e71" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_7521e09f-a511-4b28-89d1-dae56bad79ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_ShortTermBorrowings_7521e09f-a511-4b28-89d1-dae56bad79ce" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration_f4ff8338-d448-42cf-8053-b166e2ee37ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration_f4ff8338-d448-42cf-8053-b166e2ee37ce" xlink:type="arc" order="26"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7157b1ab-6094-4529-96fc-d85b0506ca63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_486850d4-f31f-41c5-8eef-badf63a4cc3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7157b1ab-6094-4529-96fc-d85b0506ca63" xlink:to="loc_us-gaap_DebtInstrumentTable_486850d4-f31f-41c5-8eef-badf63a4cc3b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1963f982-f9e9-4eca-bf78-5f01d0d70dea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_486850d4-f31f-41c5-8eef-badf63a4cc3b" xlink:to="loc_us-gaap_DebtInstrumentAxis_1963f982-f9e9-4eca-bf78-5f01d0d70dea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1963f982-f9e9-4eca-bf78-5f01d0d70dea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_1963f982-f9e9-4eca-bf78-5f01d0d70dea" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1963f982-f9e9-4eca-bf78-5f01d0d70dea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e92d0998-5f1d-4e70-b325-f185337de240" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_1963f982-f9e9-4eca-bf78-5f01d0d70dea" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e92d0998-5f1d-4e70-b325-f185337de240" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LeaseFinancingMember_83df37f4-7a57-4f19-9323-abbdac551670" xlink:href="aosl-20241231.xsd#aosl_LeaseFinancingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e92d0998-5f1d-4e70-b325-f185337de240" xlink:to="loc_aosl_LeaseFinancingMember_83df37f4-7a57-4f19-9323-abbdac551670" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_403208c1-fb6b-4cd0-8aff-f950026e8dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_486850d4-f31f-41c5-8eef-badf63a4cc3b" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_403208c1-fb6b-4cd0-8aff-f950026e8dcb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_403208c1-fb6b-4cd0-8aff-f950026e8dcb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_403208c1-fb6b-4cd0-8aff-f950026e8dcb" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_403208c1-fb6b-4cd0-8aff-f950026e8dcb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_246450e0-1a09-4151-b34d-8a905f9c5f54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_403208c1-fb6b-4cd0-8aff-f950026e8dcb" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_246450e0-1a09-4151-b34d-8a905f9c5f54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_93e1fde4-dd0e-47e7-a638-102276c6f3f2" xlink:href="aosl-20241231.xsd#aosl_YinHaiLeasingCompanyandChinaImportExportBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_246450e0-1a09-4151-b34d-8a905f9c5f54" xlink:to="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_93e1fde4-dd0e-47e7-a638-102276c6f3f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_7580d235-fe01-4c89-b3e3-208c229d8c2b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_486850d4-f31f-41c5-8eef-badf63a4cc3b" xlink:to="loc_dei_LegalEntityAxis_7580d235-fe01-4c89-b3e3-208c229d8c2b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_7580d235-fe01-4c89-b3e3-208c229d8c2b_default" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_7580d235-fe01-4c89-b3e3-208c229d8c2b" xlink:to="loc_dei_EntityDomain_7580d235-fe01-4c89-b3e3-208c229d8c2b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_19f22419-3910-4df4-8b14-6e14e1c6674e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_7580d235-fe01-4c89-b3e3-208c229d8c2b" xlink:to="loc_dei_EntityDomain_19f22419-3910-4df4-8b14-6e14e1c6674e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_bf384447-08dc-4b33-82d6-53f94c78c88a" xlink:href="aosl-20241231.xsd#aosl_YinHaiLeasingCompanyandChinaImportExportBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_19f22419-3910-4df4-8b14-6e14e1c6674e" xlink:to="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_bf384447-08dc-4b33-82d6-53f94c78c88a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2706e183-5e60-4f3f-8afd-6b47a65654fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7157b1ab-6094-4529-96fc-d85b0506ca63" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2706e183-5e60-4f3f-8afd-6b47a65654fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_8d7693e1-c8fa-46f9-86e6-a04f40720c76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7157b1ab-6094-4529-96fc-d85b0506ca63" xlink:to="loc_us-gaap_OperatingLeaseLiability_8d7693e1-c8fa-46f9-86e6-a04f40720c76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_969262f6-6347-4ed3-aab4-f92246840ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7157b1ab-6094-4529-96fc-d85b0506ca63" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_969262f6-6347-4ed3-aab4-f92246840ac0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseRightOfUseAssetGross_25be20a8-23c0-413e-80d7-f4333b1bdc4d" xlink:href="aosl-20241231.xsd#aosl_FinanceLeaseRightOfUseAssetGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7157b1ab-6094-4529-96fc-d85b0506ca63" xlink:to="loc_aosl_FinanceLeaseRightOfUseAssetGross_25be20a8-23c0-413e-80d7-f4333b1bdc4d" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_b3cd9bca-aa12-4707-96e9-128bcf8fab18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_b3cd9bca-aa12-4707-96e9-128bcf8fab18" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_68442523-7d57-42b6-a57e-d2e099df5ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b3cd9bca-aa12-4707-96e9-128bcf8fab18" xlink:to="loc_us-gaap_AwardTypeAxis_68442523-7d57-42b6-a57e-d2e099df5ce8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_68442523-7d57-42b6-a57e-d2e099df5ce8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_68442523-7d57-42b6-a57e-d2e099df5ce8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_68442523-7d57-42b6-a57e-d2e099df5ce8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe4f69a-04cc-4531-b7bc-ef97ddbf105f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_68442523-7d57-42b6-a57e-d2e099df5ce8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe4f69a-04cc-4531-b7bc-ef97ddbf105f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_81168338-c697-4622-a334-bed45c3b281a" xlink:href="aosl-20241231.xsd#aosl_A2018MarketBasedRestrictedStockUnitsMSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe4f69a-04cc-4531-b7bc-ef97ddbf105f" xlink:to="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_81168338-c697-4622-a334-bed45c3b281a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_3a50a313-ef49-4f60-a61b-3134087d1b6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b3cd9bca-aa12-4707-96e9-128bcf8fab18" xlink:to="loc_us-gaap_StatementClassOfStockAxis_3a50a313-ef49-4f60-a61b-3134087d1b6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3a50a313-ef49-4f60-a61b-3134087d1b6f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_3a50a313-ef49-4f60-a61b-3134087d1b6f" xlink:to="loc_us-gaap_ClassOfStockDomain_3a50a313-ef49-4f60-a61b-3134087d1b6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_395cbaae-c355-4bce-8421-3f3f17b69f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_3a50a313-ef49-4f60-a61b-3134087d1b6f" xlink:to="loc_us-gaap_ClassOfStockDomain_395cbaae-c355-4bce-8421-3f3f17b69f3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TreasuryStockReissuedMember_ef1d94d0-0b38-472f-90c7-699044845ad5" xlink:href="aosl-20241231.xsd#aosl_TreasuryStockReissuedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_395cbaae-c355-4bce-8421-3f3f17b69f3c" xlink:to="loc_aosl_TreasuryStockReissuedMember_ef1d94d0-0b38-472f-90c7-699044845ad5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_0dd14ca3-33d0-4dfa-9801-3b7de98b08d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_0dd14ca3-33d0-4dfa-9801-3b7de98b08d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_8ec0c2ac-52aa-40e6-b402-2a38a4f1e6a6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_8ec0c2ac-52aa-40e6-b402-2a38a4f1e6a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_92fff1fd-9f27-46d8-b307-d2489f4a6586" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_92fff1fd-9f27-46d8-b307-d2489f4a6586" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_d9d5d5be-33fb-46bb-acfb-baeadf966e75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_d9d5d5be-33fb-46bb-acfb-baeadf966e75" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_ca7bd3c4-1e88-4aa3-93dd-74dfab95936f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_ca7bd3c4-1e88-4aa3-93dd-74dfab95936f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_199e156f-0703-4308-91dd-6a02b6b15649" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_199e156f-0703-4308-91dd-6a02b6b15649" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TreasuryStockReissuedAveragePricePerShare_5e280ca2-93a4-42d4-ae6c-344d40fa6727" xlink:href="aosl-20241231.xsd#aosl_TreasuryStockReissuedAveragePricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_aosl_TreasuryStockReissuedAveragePricePerShare_5e280ca2-93a4-42d4-ae6c-344d40fa6727" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_b4189873-fe02-4330-9c4f-c4da825684b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_b4189873-fe02-4330-9c4f-c4da825684b7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_9bf79c8b-c4c4-4a39-a414-168c32cd1aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_9bf79c8b-c4c4-4a39-a414-168c32cd1aa0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_fdd428eb-44f2-4e38-b065-4e90f482d1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_fdd428eb-44f2-4e38-b065-4e90f482d1f8" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0865edcf-311b-4693-8caa-c5233d4dfcd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_ca96c3da-eec0-4593-9bd2-2aef8c2277df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0865edcf-311b-4693-8caa-c5233d4dfcd8" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_ca96c3da-eec0-4593-9bd2-2aef8c2277df" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_70845a33-f4bd-4f53-818d-fb86182d4379" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_ca96c3da-eec0-4593-9bd2-2aef8c2277df" xlink:to="loc_us-gaap_AwardTypeAxis_70845a33-f4bd-4f53-818d-fb86182d4379" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_70845a33-f4bd-4f53-818d-fb86182d4379_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_70845a33-f4bd-4f53-818d-fb86182d4379" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_70845a33-f4bd-4f53-818d-fb86182d4379_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da1db6f4-24f9-449b-8552-ef6a2d38c636" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_70845a33-f4bd-4f53-818d-fb86182d4379" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da1db6f4-24f9-449b-8552-ef6a2d38c636" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TimebasedRestrictedStockUnitsTRSUMember_a2b05be4-85b3-4633-a6c4-d78e932053f7" xlink:href="aosl-20241231.xsd#aosl_TimebasedRestrictedStockUnitsTRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da1db6f4-24f9-449b-8552-ef6a2d38c636" xlink:to="loc_aosl_TimebasedRestrictedStockUnitsTRSUMember_a2b05be4-85b3-4633-a6c4-d78e932053f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0d2fba03-89c7-4385-879d-35f8324979d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0865edcf-311b-4693-8caa-c5233d4dfcd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0d2fba03-89c7-4385-879d-35f8324979d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8c552660-956d-4537-9c32-bfd5be9140fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0d2fba03-89c7-4385-879d-35f8324979d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8c552660-956d-4537-9c32-bfd5be9140fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ec704231-305d-4af4-a6d5-dc5034210c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0d2fba03-89c7-4385-879d-35f8324979d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ec704231-305d-4af4-a6d5-dc5034210c6b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_264e06fd-178f-4b52-93cd-16f0e706e373" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0d2fba03-89c7-4385-879d-35f8324979d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_264e06fd-178f-4b52-93cd-16f0e706e373" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ba1b4019-86b8-4ceb-a2e3-bb9b4a582c58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0d2fba03-89c7-4385-879d-35f8324979d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ba1b4019-86b8-4ceb-a2e3-bb9b4a582c58" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1ccc5f78-01bc-4c65-986b-adb0786b45ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_78d1259d-d0e3-4484-9533-df2146144054" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0865edcf-311b-4693-8caa-c5233d4dfcd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_78d1259d-d0e3-4484-9533-df2146144054" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_22c9d780-4e30-424c-a25f-88b92d260a39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_78d1259d-d0e3-4484-9533-df2146144054" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_22c9d780-4e30-424c-a25f-88b92d260a39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e3c27929-7bdd-453a-9e84-9d9014d9719a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_78d1259d-d0e3-4484-9533-df2146144054" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e3c27929-7bdd-453a-9e84-9d9014d9719a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9aa1cd81-253a-4023-adce-6cd537c2f455" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_78d1259d-d0e3-4484-9533-df2146144054" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9aa1cd81-253a-4023-adce-6cd537c2f455" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a77c7efc-2601-4be7-aa9d-d779edd362ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_78d1259d-d0e3-4484-9533-df2146144054" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a77c7efc-2601-4be7-aa9d-d779edd362ab" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8e9f5e36-67f8-4b60-81c7-4c625a4a4dee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f637bda3-13c8-4952-833c-34cd53ea7309" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0865edcf-311b-4693-8caa-c5233d4dfcd8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f637bda3-13c8-4952-833c-34cd53ea7309" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_54997a9d-f302-447e-863b-9c6576d9ded1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0865edcf-311b-4693-8caa-c5233d4dfcd8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_54997a9d-f302-447e-863b-9c6576d9ded1" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6029f2d-8598-4eb3-b1ac-d0497661ad64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6029f2d-8598-4eb3-b1ac-d0497661ad64" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_af79ff02-33ae-4b68-9fdf-e0b84097c122" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6029f2d-8598-4eb3-b1ac-d0497661ad64" xlink:to="loc_us-gaap_AwardTypeAxis_af79ff02-33ae-4b68-9fdf-e0b84097c122" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_af79ff02-33ae-4b68-9fdf-e0b84097c122_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_af79ff02-33ae-4b68-9fdf-e0b84097c122" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_af79ff02-33ae-4b68-9fdf-e0b84097c122_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_44449be9-7e2e-4569-8b84-57f9f323679f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_af79ff02-33ae-4b68-9fdf-e0b84097c122" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_44449be9-7e2e-4569-8b84-57f9f323679f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_A2021MarketBasedRestrictedStockUnitsMember_580e68a0-5ba8-49d8-af67-a983669ed252" xlink:href="aosl-20241231.xsd#aosl_A2021MarketBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_44449be9-7e2e-4569-8b84-57f9f323679f" xlink:to="loc_aosl_A2021MarketBasedRestrictedStockUnitsMember_580e68a0-5ba8-49d8-af67-a983669ed252" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_a16af3d2-b8a0-451b-972d-cf30c98a6f22" xlink:href="aosl-20241231.xsd#aosl_A2018MarketBasedRestrictedStockUnitsMSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_44449be9-7e2e-4569-8b84-57f9f323679f" xlink:to="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_a16af3d2-b8a0-451b-972d-cf30c98a6f22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember_4e78acc9-abc9-4a05-8cba-d442fa2b824a" xlink:href="aosl-20241231.xsd#aosl_MarketbasedRestrictedStockUnitsMSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_44449be9-7e2e-4569-8b84-57f9f323679f" xlink:to="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember_4e78acc9-abc9-4a05-8cba-d442fa2b824a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember_d532e686-d6b7-4c8c-8d9a-aac8823072b4" xlink:href="aosl-20241231.xsd#aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_44449be9-7e2e-4569-8b84-57f9f323679f" xlink:to="loc_aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember_d532e686-d6b7-4c8c-8d9a-aac8823072b4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_cc40fb5d-3f30-4c06-8a26-124db97175aa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6029f2d-8598-4eb3-b1ac-d0497661ad64" xlink:to="loc_srt_RangeAxis_cc40fb5d-3f30-4c06-8a26-124db97175aa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cc40fb5d-3f30-4c06-8a26-124db97175aa_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_cc40fb5d-3f30-4c06-8a26-124db97175aa" xlink:to="loc_srt_RangeMember_cc40fb5d-3f30-4c06-8a26-124db97175aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f0d3db75-b9eb-4e7e-b17a-2477f09c0113" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_cc40fb5d-3f30-4c06-8a26-124db97175aa" xlink:to="loc_srt_RangeMember_f0d3db75-b9eb-4e7e-b17a-2477f09c0113" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_17493843-388e-4c71-8f21-3ec5125be3a9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f0d3db75-b9eb-4e7e-b17a-2477f09c0113" xlink:to="loc_srt_MinimumMember_17493843-388e-4c71-8f21-3ec5125be3a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8963b5c4-cc30-4cf7-a16c-c69944e21b9a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f0d3db75-b9eb-4e7e-b17a-2477f09c0113" xlink:to="loc_srt_MaximumMember_8963b5c4-cc30-4cf7-a16c-c69944e21b9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_ec068dd5-1994-48ec-950f-088d147d9ea6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6029f2d-8598-4eb3-b1ac-d0497661ad64" xlink:to="loc_srt_StatementScenarioAxis_ec068dd5-1994-48ec-950f-088d147d9ea6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_ec068dd5-1994-48ec-950f-088d147d9ea6_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_ec068dd5-1994-48ec-950f-088d147d9ea6" xlink:to="loc_srt_ScenarioUnspecifiedDomain_ec068dd5-1994-48ec-950f-088d147d9ea6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_6ffdd92c-d964-450f-b717-f29945a6db3b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_ec068dd5-1994-48ec-950f-088d147d9ea6" xlink:to="loc_srt_ScenarioUnspecifiedDomain_6ffdd92c-d964-450f-b717-f29945a6db3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioAdjustmentMember_8dc0ace2-4849-42c1-9275-05bd371e43da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScenarioAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_6ffdd92c-d964-450f-b717-f29945a6db3b" xlink:to="loc_us-gaap_ScenarioAdjustmentMember_8dc0ace2-4849-42c1-9275-05bd371e43da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_cd997b07-da92-4ce9-ad2e-35e41f6fda76" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6029f2d-8598-4eb3-b1ac-d0497661ad64" xlink:to="loc_srt_RestatementAxis_cd997b07-da92-4ce9-ad2e-35e41f6fda76" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_cd997b07-da92-4ce9-ad2e-35e41f6fda76_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_cd997b07-da92-4ce9-ad2e-35e41f6fda76" xlink:to="loc_srt_RestatementDomain_cd997b07-da92-4ce9-ad2e-35e41f6fda76_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_ce4017ff-433c-4b0d-89fa-04f6b1b633fb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_cd997b07-da92-4ce9-ad2e-35e41f6fda76" xlink:to="loc_srt_RestatementDomain_ce4017ff-433c-4b0d-89fa-04f6b1b633fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_6827a7a4-babc-46d7-a378-a24c64e0cb40" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_ce4017ff-433c-4b0d-89fa-04f6b1b633fb" xlink:to="loc_srt_RestatementAdjustmentMember_6827a7a4-babc-46d7-a378-a24c64e0cb40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_402dfdb8-5dd5-4686-a15c-8376f075173c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6029f2d-8598-4eb3-b1ac-d0497661ad64" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_402dfdb8-5dd5-4686-a15c-8376f075173c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_402dfdb8-5dd5-4686-a15c-8376f075173c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_402dfdb8-5dd5-4686-a15c-8376f075173c" xlink:to="loc_us-gaap_RelatedPartyDomain_402dfdb8-5dd5-4686-a15c-8376f075173c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_80629228-a135-44eb-b456-a86bc08463a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_402dfdb8-5dd5-4686-a15c-8376f075173c" xlink:to="loc_us-gaap_RelatedPartyDomain_80629228-a135-44eb-b456-a86bc08463a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_f90576ab-ef6c-4a4d-8944-6cba7e60786c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_80629228-a135-44eb-b456-a86bc08463a2" xlink:to="loc_us-gaap_CorporateJointVentureMember_f90576ab-ef6c-4a4d-8944-6cba7e60786c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_7540b90d-4a7b-4317-8caf-c72df17399c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6029f2d-8598-4eb3-b1ac-d0497661ad64" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_7540b90d-4a7b-4317-8caf-c72df17399c0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_7540b90d-4a7b-4317-8caf-c72df17399c0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_7540b90d-4a7b-4317-8caf-c72df17399c0" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_7540b90d-4a7b-4317-8caf-c72df17399c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_bb2ffd70-f4f9-4c1a-a4b4-4a71edd9d8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_7540b90d-4a7b-4317-8caf-c72df17399c0" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_bb2ffd70-f4f9-4c1a-a4b4-4a71edd9d8a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_d8c20fda-115d-44cc-8ef3-cdf395ee5134" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_bb2ffd70-f4f9-4c1a-a4b4-4a71edd9d8a5" xlink:to="loc_us-gaap_SubsequentEventMember_d8c20fda-115d-44cc-8ef3-cdf395ee5134" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_91ae359f-7e0e-4b6b-9785-0c121983c839" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_91ae359f-7e0e-4b6b-9785-0c121983c839" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e0462c91-4308-4089-9032-3702f4e58ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e0462c91-4308-4089-9032-3702f4e58ad7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c1c5d2ee-afc5-420e-94df-6995bd33fc9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c1c5d2ee-afc5-420e-94df-6995bd33fc9c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_549a210d-df22-40c5-8357-e0f1c455a492" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_549a210d-df22-40c5-8357-e0f1c455a492" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6d768c27-c4b6-4716-9153-5dcb8586acf5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6d768c27-c4b6-4716-9153-5dcb8586acf5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_61f57272-6abe-49cd-9740-ebe3d2ffe9da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6d768c27-c4b6-4716-9153-5dcb8586acf5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_61f57272-6abe-49cd-9740-ebe3d2ffe9da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4d298b99-7fe9-444f-afcc-ce1328b0cd80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6d768c27-c4b6-4716-9153-5dcb8586acf5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4d298b99-7fe9-444f-afcc-ce1328b0cd80" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0e5b80c3-e1e3-425d-a4bc-720b87e4f66c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6d768c27-c4b6-4716-9153-5dcb8586acf5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0e5b80c3-e1e3-425d-a4bc-720b87e4f66c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f5d43be1-f3c1-415a-a411-dc336d9cda41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6d768c27-c4b6-4716-9153-5dcb8586acf5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f5d43be1-f3c1-415a-a411-dc336d9cda41" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5f4bf662-1229-41d9-8638-d5c780bf7788" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4df96a60-f7e3-449c-a18b-b87ec82ac7af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4df96a60-f7e3-449c-a18b-b87ec82ac7af" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_90329caf-f605-4378-85f8-d3cca65852cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4df96a60-f7e3-449c-a18b-b87ec82ac7af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_90329caf-f605-4378-85f8-d3cca65852cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_77f5c719-c410-4083-9608-cdccf3d73607" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4df96a60-f7e3-449c-a18b-b87ec82ac7af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_77f5c719-c410-4083-9608-cdccf3d73607" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_632353e2-7c66-4739-902a-0e8a5a6dd09c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4df96a60-f7e3-449c-a18b-b87ec82ac7af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_632353e2-7c66-4739-902a-0e8a5a6dd09c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_518967cd-8be2-4910-b585-27eeb2bbbae7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4df96a60-f7e3-449c-a18b-b87ec82ac7af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_518967cd-8be2-4910-b585-27eeb2bbbae7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_69b1bcce-7bc3-4744-84e6-ee6ad111cacf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_3acd09a8-e64a-440f-8ef2-35367021f114" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_3acd09a8-e64a-440f-8ef2-35367021f114" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_596c281a-ab41-49c6-ab1e-597f7d8561c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_596c281a-ab41-49c6-ab1e-597f7d8561c4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0ee7ebe9-e9e1-4d50-a266-0e2dcbebd35c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0ee7ebe9-e9e1-4d50-a266-0e2dcbebd35c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_adefb5b2-df74-4416-bbeb-f27387ce1279" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_adefb5b2-df74-4416-bbeb-f27387ce1279" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_2c07e465-fdcb-45ca-9275-9d6ec5bfa8f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_2c07e465-fdcb-45ca-9275-9d6ec5bfa8f7" xlink:type="arc" order="10"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7074f6b0-9a0c-4975-b7d2-dc7ef026dea8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_154ca8d0-9468-42ba-8004-6ee9dc0a2f60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7074f6b0-9a0c-4975-b7d2-dc7ef026dea8" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_154ca8d0-9468-42ba-8004-6ee9dc0a2f60" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e49972c9-b8c8-4a6d-99de-670cc07e913d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_154ca8d0-9468-42ba-8004-6ee9dc0a2f60" xlink:to="loc_us-gaap_AwardTypeAxis_e49972c9-b8c8-4a6d-99de-670cc07e913d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e49972c9-b8c8-4a6d-99de-670cc07e913d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_e49972c9-b8c8-4a6d-99de-670cc07e913d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e49972c9-b8c8-4a6d-99de-670cc07e913d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3bddb334-e731-41c0-9be5-d1f1e6f2759a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_e49972c9-b8c8-4a6d-99de-670cc07e913d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3bddb334-e731-41c0-9be5-d1f1e6f2759a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_1255aa96-226c-444c-a773-9072af76802e" xlink:href="aosl-20241231.xsd#aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3bddb334-e731-41c0-9be5-d1f1e6f2759a" xlink:to="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_1255aa96-226c-444c-a773-9072af76802e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_5fb3d987-a846-4de3-a7cb-d3a15825133a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7074f6b0-9a0c-4975-b7d2-dc7ef026dea8" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_5fb3d987-a846-4de3-a7cb-d3a15825133a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_13d14613-b444-4b39-baad-accb65a87cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7074f6b0-9a0c-4975-b7d2-dc7ef026dea8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_13d14613-b444-4b39-baad-accb65a87cbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2bd9c1c8-7789-45fb-b2c3-07d4f8bd8d32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_13d14613-b444-4b39-baad-accb65a87cbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2bd9c1c8-7789-45fb-b2c3-07d4f8bd8d32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c6d431f9-a4aa-4a7c-8f7b-daf7804493ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_13d14613-b444-4b39-baad-accb65a87cbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c6d431f9-a4aa-4a7c-8f7b-daf7804493ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5f3242ae-7a52-496b-9796-5d71737542c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_13d14613-b444-4b39-baad-accb65a87cbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5f3242ae-7a52-496b-9796-5d71737542c2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_324f8e88-506b-45da-a4cf-c3792b9746b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_13d14613-b444-4b39-baad-accb65a87cbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_324f8e88-506b-45da-a4cf-c3792b9746b7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a764e123-97bc-4d7c-b4d1-dade7c3f4c56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ca637e0-b223-4033-a56e-0e0c339df501" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7074f6b0-9a0c-4975-b7d2-dc7ef026dea8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ca637e0-b223-4033-a56e-0e0c339df501" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2ca037a2-ebea-4c46-ac26-b31bc26e109c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ca637e0-b223-4033-a56e-0e0c339df501" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2ca037a2-ebea-4c46-ac26-b31bc26e109c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_84358642-078a-4593-957c-702da26bf387" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ca637e0-b223-4033-a56e-0e0c339df501" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_84358642-078a-4593-957c-702da26bf387" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_cde07c71-8e18-4f86-a11d-f9b31fa35677" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ca637e0-b223-4033-a56e-0e0c339df501" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_cde07c71-8e18-4f86-a11d-f9b31fa35677" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4fd5592f-323e-485b-8531-712669dde4ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ca637e0-b223-4033-a56e-0e0c339df501" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4fd5592f-323e-485b-8531-712669dde4ff" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9c089711-3e47-434d-bbf6-304cc0c7efed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_75c96209-cd55-45d4-bd1c-4b9fd40e38c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7074f6b0-9a0c-4975-b7d2-dc7ef026dea8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_75c96209-cd55-45d4-bd1c-4b9fd40e38c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_965a1c39-7d40-480f-818e-4bceb8d1b51e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7074f6b0-9a0c-4975-b7d2-dc7ef026dea8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_965a1c39-7d40-480f-818e-4bceb8d1b51e" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6a13744-ce86-41ab-b574-4183ebbd455b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4405b5b9-1d77-487a-8671-fff16d49d4a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6a13744-ce86-41ab-b574-4183ebbd455b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4405b5b9-1d77-487a-8671-fff16d49d4a9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_eb6f37e5-572e-4cf8-8dd2-14650e175c83" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4405b5b9-1d77-487a-8671-fff16d49d4a9" xlink:to="loc_srt_RangeAxis_eb6f37e5-572e-4cf8-8dd2-14650e175c83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_eb6f37e5-572e-4cf8-8dd2-14650e175c83_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_eb6f37e5-572e-4cf8-8dd2-14650e175c83" xlink:to="loc_srt_RangeMember_eb6f37e5-572e-4cf8-8dd2-14650e175c83_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9216eed7-72e5-4d08-a13b-54eeb7ca17c8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_eb6f37e5-572e-4cf8-8dd2-14650e175c83" xlink:to="loc_srt_RangeMember_9216eed7-72e5-4d08-a13b-54eeb7ca17c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b3fd0838-a7b2-4773-a30e-ed849dbd99fb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9216eed7-72e5-4d08-a13b-54eeb7ca17c8" xlink:to="loc_srt_MinimumMember_b3fd0838-a7b2-4773-a30e-ed849dbd99fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_25c389de-ec06-44d6-ac22-38a72417842e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9216eed7-72e5-4d08-a13b-54eeb7ca17c8" xlink:to="loc_srt_MaximumMember_25c389de-ec06-44d6-ac22-38a72417842e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_1088feb0-2644-468c-815f-b8a546cafeba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4405b5b9-1d77-487a-8671-fff16d49d4a9" xlink:to="loc_us-gaap_AwardTypeAxis_1088feb0-2644-468c-815f-b8a546cafeba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1088feb0-2644-468c-815f-b8a546cafeba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_1088feb0-2644-468c-815f-b8a546cafeba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1088feb0-2644-468c-815f-b8a546cafeba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d9e16433-12fc-4d17-96b3-f98305c6c43e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_1088feb0-2644-468c-815f-b8a546cafeba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d9e16433-12fc-4d17-96b3-f98305c6c43e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_a217d908-26db-4957-9908-84c1092b8afa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d9e16433-12fc-4d17-96b3-f98305c6c43e" xlink:to="loc_us-gaap_EmployeeStockMember_a217d908-26db-4957-9908-84c1092b8afa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_930ea6a1-2340-419d-8308-8932b16c648f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6a13744-ce86-41ab-b574-4183ebbd455b" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_930ea6a1-2340-419d-8308-8932b16c648f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_eb0d70d3-a1fb-4085-9c1c-c580c015effa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6a13744-ce86-41ab-b574-4183ebbd455b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_eb0d70d3-a1fb-4085-9c1c-c580c015effa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a77d284f-8b2f-420f-b15f-4894d2c6c4d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6a13744-ce86-41ab-b574-4183ebbd455b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a77d284f-8b2f-420f-b15f-4894d2c6c4d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_b5c83017-5be9-4ead-af6f-c1403bbd6bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6a13744-ce86-41ab-b574-4183ebbd455b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_b5c83017-5be9-4ead-af6f-c1403bbd6bd5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_95c7ed21-6a4c-4486-9c40-ef32fd5f541c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6a13744-ce86-41ab-b574-4183ebbd455b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_95c7ed21-6a4c-4486-9c40-ef32fd5f541c" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8762fbda-0ddd-4972-8f2f-1d849e464cb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8762fbda-0ddd-4972-8f2f-1d849e464cb6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6fe82c5d-d55a-4f9e-8503-8372fab15f46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8762fbda-0ddd-4972-8f2f-1d849e464cb6" xlink:to="loc_us-gaap_AwardTypeAxis_6fe82c5d-d55a-4f9e-8503-8372fab15f46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6fe82c5d-d55a-4f9e-8503-8372fab15f46_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_6fe82c5d-d55a-4f9e-8503-8372fab15f46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6fe82c5d-d55a-4f9e-8503-8372fab15f46_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf83222e-d86a-46c5-b22a-0a2f6c7a1140" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_6fe82c5d-d55a-4f9e-8503-8372fab15f46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf83222e-d86a-46c5-b22a-0a2f6c7a1140" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_a3e653a7-d290-4c1e-9c1b-2af00c283b46" xlink:href="aosl-20241231.xsd#aosl_A2018MarketBasedRestrictedStockUnitsMSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf83222e-d86a-46c5-b22a-0a2f6c7a1140" xlink:to="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_a3e653a7-d290-4c1e-9c1b-2af00c283b46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_37957805-d577-4a8f-909e-6486a62e1158" xlink:href="aosl-20241231.xsd#aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf83222e-d86a-46c5-b22a-0a2f6c7a1140" xlink:to="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_37957805-d577-4a8f-909e-6486a62e1158" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_ca94fff9-3549-4190-b60d-2becf9b0e706" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf83222e-d86a-46c5-b22a-0a2f6c7a1140" xlink:to="loc_us-gaap_EmployeeStockMember_ca94fff9-3549-4190-b60d-2becf9b0e706" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_5f6abd62-16e0-4465-8211-687c2495d209" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8762fbda-0ddd-4972-8f2f-1d849e464cb6" xlink:to="loc_srt_TitleOfIndividualAxis_5f6abd62-16e0-4465-8211-687c2495d209" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5f6abd62-16e0-4465-8211-687c2495d209_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_5f6abd62-16e0-4465-8211-687c2495d209" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_5f6abd62-16e0-4465-8211-687c2495d209_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_82b4efc1-1481-44cf-97be-6d83cbb116a9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_5f6abd62-16e0-4465-8211-687c2495d209" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_82b4efc1-1481-44cf-97be-6d83cbb116a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_8b0ee054-537e-407b-aa5b-356ac0d54bc7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_82b4efc1-1481-44cf-97be-6d83cbb116a9" xlink:to="loc_srt_DirectorMember_8b0ee054-537e-407b-aa5b-356ac0d54bc7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_c3492c34-4941-49d1-8de5-1103dd94b59e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_c3492c34-4941-49d1-8de5-1103dd94b59e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_cf7251cc-6e04-4762-8a31-38ead4a3b606" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_cf7251cc-6e04-4762-8a31-38ead4a3b606" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_c7078a0a-9cc7-4cbe-8dee-cfc8af7d899a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_c7078a0a-9cc7-4cbe-8dee-cfc8af7d899a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_4b860036-55af-4616-892b-ae0519dffb37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_4b860036-55af-4616-892b-ae0519dffb37" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_185ad3dd-5a7f-4382-aa48-ded7ec80b8ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_185ad3dd-5a7f-4382-aa48-ded7ec80b8ce" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_382f7d64-de4b-45cf-8e5c-c06dddc69deb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_382f7d64-de4b-45cf-8e5c-c06dddc69deb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_39dd2c7e-da59-4b19-ac7e-e91ac915b32f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_39dd2c7e-da59-4b19-ac7e-e91ac915b32f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_cf7be62d-cc9a-4c66-a713-250768e4ecd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_cf7be62d-cc9a-4c66-a713-250768e4ecd3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_22387006-abe7-437d-8ef7-329acefc59e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_22387006-abe7-437d-8ef7-329acefc59e2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_d6bf60bc-385a-4b23-a13f-12c7f79b9862" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_d6bf60bc-385a-4b23-a13f-12c7f79b9862" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dc917f76-f467-4883-9c59-eac8465fc0c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dc917f76-f467-4883-9c59-eac8465fc0c4" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_fa909488-ed73-4b77-8222-b8be71206de7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_fa909488-ed73-4b77-8222-b8be71206de7" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_fd0dfe01-9d34-4311-a865-954eab964c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_fd0dfe01-9d34-4311-a865-954eab964c7c" xlink:type="arc" order="12"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8b2156ca-efc3-43e8-a4c6-e45857cd5a64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_71c26c6e-25ad-46c3-80cf-9351abc22247" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8b2156ca-efc3-43e8-a4c6-e45857cd5a64" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_71c26c6e-25ad-46c3-80cf-9351abc22247" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_3886020d-3c01-4abf-a410-d790c0fc41d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_71c26c6e-25ad-46c3-80cf-9351abc22247" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_3886020d-3c01-4abf-a410-d790c0fc41d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_3886020d-3c01-4abf-a410-d790c0fc41d3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_3886020d-3c01-4abf-a410-d790c0fc41d3" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_3886020d-3c01-4abf-a410-d790c0fc41d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_71b8b782-df51-4f6e-962d-44a88fef064f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_3886020d-3c01-4abf-a410-d790c0fc41d3" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_71b8b782-df51-4f6e-962d-44a88fef064f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_d3feb673-fa01-4d6a-9ae8-30fecdaae268" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_71b8b782-df51-4f6e-962d-44a88fef064f" xlink:to="loc_us-gaap_CostOfSalesMember_d3feb673-fa01-4d6a-9ae8-30fecdaae268" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5bf6f3d8-0ff9-40d2-b83e-56f6f63c06e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_71b8b782-df51-4f6e-962d-44a88fef064f" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5bf6f3d8-0ff9-40d2-b83e-56f6f63c06e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_64fd37aa-c3fc-41ea-9780-79a8e6253dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_71b8b782-df51-4f6e-962d-44a88fef064f" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_64fd37aa-c3fc-41ea-9780-79a8e6253dcd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_c0d65a58-bebb-47eb-b9cc-ab77e39adc92" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_71c26c6e-25ad-46c3-80cf-9351abc22247" xlink:to="loc_srt_TitleOfIndividualAxis_c0d65a58-bebb-47eb-b9cc-ab77e39adc92" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c0d65a58-bebb-47eb-b9cc-ab77e39adc92_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_c0d65a58-bebb-47eb-b9cc-ab77e39adc92" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c0d65a58-bebb-47eb-b9cc-ab77e39adc92_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3dc867f5-0541-4b25-b2a2-bbddba0105a2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_c0d65a58-bebb-47eb-b9cc-ab77e39adc92" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3dc867f5-0541-4b25-b2a2-bbddba0105a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_a0ac1876-b481-4abf-9aae-0469d82f6178" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3dc867f5-0541-4b25-b2a2-bbddba0105a2" xlink:to="loc_srt_DirectorMember_a0ac1876-b481-4abf-9aae-0469d82f6178" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_4629083a-fcfa-4d12-94c8-87cd0382dfa2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8b2156ca-efc3-43e8-a4c6-e45857cd5a64" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_4629083a-fcfa-4d12-94c8-87cd0382dfa2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_81cce09c-908f-4e32-93a4-156e0042bb55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8b2156ca-efc3-43e8-a4c6-e45857cd5a64" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_81cce09c-908f-4e32-93a4-156e0042bb55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2ece9c0b-6de8-490c-9d05-91292d7fddf0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8b2156ca-efc3-43e8-a4c6-e45857cd5a64" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2ece9c0b-6de8-490c-9d05-91292d7fddf0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5a269810-173a-47a3-b454-363badd8dfb2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8b2156ca-efc3-43e8-a4c6-e45857cd5a64" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5a269810-173a-47a3-b454-363badd8dfb2" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#SegmentandGeographicInformationNarrativesDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d904d971-a720-447c-a9a0-2a57a12f91e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_0abb8f3a-14cc-4601-ae1d-28d19f5723f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d904d971-a720-447c-a9a0-2a57a12f91e5" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_0abb8f3a-14cc-4601-ae1d-28d19f5723f4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5810a21c-a5b1-4104-955e-7e19cc383226" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_0abb8f3a-14cc-4601-ae1d-28d19f5723f4" xlink:to="loc_srt_ProductOrServiceAxis_5810a21c-a5b1-4104-955e-7e19cc383226" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5810a21c-a5b1-4104-955e-7e19cc383226_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_5810a21c-a5b1-4104-955e-7e19cc383226" xlink:to="loc_srt_ProductsAndServicesDomain_5810a21c-a5b1-4104-955e-7e19cc383226_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d7b4077a-3cc5-4814-afe0-fd0fadc699f6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_5810a21c-a5b1-4104-955e-7e19cc383226" xlink:to="loc_srt_ProductsAndServicesDomain_d7b4077a-3cc5-4814-afe0-fd0fadc699f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_aa0df465-f247-4eec-a093-624815a85353" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d7b4077a-3cc5-4814-afe0-fd0fadc699f6" xlink:to="loc_us-gaap_ServiceMember_aa0df465-f247-4eec-a093-624815a85353" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8e3ae04d-6e25-4d8a-9c11-3f9c522356a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d904d971-a720-447c-a9a0-2a57a12f91e5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8e3ae04d-6e25-4d8a-9c11-3f9c522356a1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_427e0478-98d8-47ad-9735-e3bcce0bbcd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_7998f7a2-6489-4857-aeba-2d21ae1a5b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_427e0478-98d8-47ad-9735-e3bcce0bbcd1" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_7998f7a2-6489-4857-aeba-2d21ae1a5b1d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_998e2fc8-e77b-4a1a-bab5-5f90305e80a0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_7998f7a2-6489-4857-aeba-2d21ae1a5b1d" xlink:to="loc_srt_StatementGeographicalAxis_998e2fc8-e77b-4a1a-bab5-5f90305e80a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_998e2fc8-e77b-4a1a-bab5-5f90305e80a0_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_998e2fc8-e77b-4a1a-bab5-5f90305e80a0" xlink:to="loc_srt_SegmentGeographicalDomain_998e2fc8-e77b-4a1a-bab5-5f90305e80a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e56da0ce-6ee5-4987-98d5-eb8a81078ca5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_998e2fc8-e77b-4a1a-bab5-5f90305e80a0" xlink:to="loc_srt_SegmentGeographicalDomain_e56da0ce-6ee5-4987-98d5-eb8a81078ca5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_HK_bf42b519-e381-4d40-84e4-c02a47ffe6fe" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_HK"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e56da0ce-6ee5-4987-98d5-eb8a81078ca5" xlink:to="loc_country_HK_bf42b519-e381-4d40-84e4-c02a47ffe6fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_e9dee28c-a6a0-4df0-8009-7c1eaae34388" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e56da0ce-6ee5-4987-98d5-eb8a81078ca5" xlink:to="loc_country_CN_e9dee28c-a6a0-4df0-8009-7c1eaae34388" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_KR_8cea2d62-c4eb-4d29-a1dd-eceb38509a06" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_KR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e56da0ce-6ee5-4987-98d5-eb8a81078ca5" xlink:to="loc_country_KR_8cea2d62-c4eb-4d29-a1dd-eceb38509a06" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_49313697-1dd4-4307-bac7-10361727c2f3" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e56da0ce-6ee5-4987-98d5-eb8a81078ca5" xlink:to="loc_country_US_49313697-1dd4-4307-bac7-10361727c2f3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OtherCountriesMember_03168faf-01e8-43fd-81b8-016c9f5a519d" xlink:href="aosl-20241231.xsd#aosl_OtherCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_e56da0ce-6ee5-4987-98d5-eb8a81078ca5" xlink:to="loc_aosl_OtherCountriesMember_03168faf-01e8-43fd-81b8-016c9f5a519d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_04b6ffd8-61ad-4da7-97af-6f813603f8a8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_7998f7a2-6489-4857-aeba-2d21ae1a5b1d" xlink:to="loc_srt_ProductOrServiceAxis_04b6ffd8-61ad-4da7-97af-6f813603f8a8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_04b6ffd8-61ad-4da7-97af-6f813603f8a8_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_04b6ffd8-61ad-4da7-97af-6f813603f8a8" xlink:to="loc_srt_ProductsAndServicesDomain_04b6ffd8-61ad-4da7-97af-6f813603f8a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_dc53846c-edbc-401e-8ac2-b984ebc221e0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_04b6ffd8-61ad-4da7-97af-6f813603f8a8" xlink:to="loc_srt_ProductsAndServicesDomain_dc53846c-edbc-401e-8ac2-b984ebc221e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PowerDiscreteMember_7ea06cc2-c02d-4870-bb5e-f0d64fb4281a" xlink:href="aosl-20241231.xsd#aosl_PowerDiscreteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_dc53846c-edbc-401e-8ac2-b984ebc221e0" xlink:to="loc_aosl_PowerDiscreteMember_7ea06cc2-c02d-4870-bb5e-f0d64fb4281a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PowerIcMember_7e9d1dce-8610-49a5-a7f7-edaf8c51a3b3" xlink:href="aosl-20241231.xsd#aosl_PowerIcMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_dc53846c-edbc-401e-8ac2-b984ebc221e0" xlink:to="loc_aosl_PowerIcMember_7e9d1dce-8610-49a5-a7f7-edaf8c51a3b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PackagingAndTestingServicesMember_8aa6518d-126e-4036-9a5e-c78e4d039664" xlink:href="aosl-20241231.xsd#aosl_PackagingAndTestingServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_dc53846c-edbc-401e-8ac2-b984ebc221e0" xlink:to="loc_aosl_PackagingAndTestingServicesMember_8aa6518d-126e-4036-9a5e-c78e4d039664" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LicenseAndDevelopmentServicesMember_fbf306ce-66ef-4b4f-9bdb-a4e56cf77766" xlink:href="aosl-20241231.xsd#aosl_LicenseAndDevelopmentServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_dc53846c-edbc-401e-8ac2-b984ebc221e0" xlink:to="loc_aosl_LicenseAndDevelopmentServicesMember_fbf306ce-66ef-4b4f-9bdb-a4e56cf77766" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3fe76e9a-7770-47ee-a2d0-9430253f15bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_427e0478-98d8-47ad-9735-e3bcce0bbcd1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3fe76e9a-7770-47ee-a2d0-9430253f15bd" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#SegmentandGeographicInformationLonglivedAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_bc18541f-2aa6-4821-ae84-98fd6ff20b76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1de3ed83-eb51-4b20-9df8-20bd632734b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_bc18541f-2aa6-4821-ae84-98fd6ff20b76" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1de3ed83-eb51-4b20-9df8-20bd632734b8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_bc67cc4f-536c-4dda-8970-5d9c0bb9e8e2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1de3ed83-eb51-4b20-9df8-20bd632734b8" xlink:to="loc_srt_StatementGeographicalAxis_bc67cc4f-536c-4dda-8970-5d9c0bb9e8e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_bc67cc4f-536c-4dda-8970-5d9c0bb9e8e2_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_bc67cc4f-536c-4dda-8970-5d9c0bb9e8e2" xlink:to="loc_srt_SegmentGeographicalDomain_bc67cc4f-536c-4dda-8970-5d9c0bb9e8e2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_692bdb19-5e7e-479f-8559-d4a6cfc7b6cc" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_bc67cc4f-536c-4dda-8970-5d9c0bb9e8e2" xlink:to="loc_srt_SegmentGeographicalDomain_692bdb19-5e7e-479f-8559-d4a6cfc7b6cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_14c2688a-b57d-497a-94ea-286e9cead99f" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_692bdb19-5e7e-479f-8559-d4a6cfc7b6cc" xlink:to="loc_country_CN_14c2688a-b57d-497a-94ea-286e9cead99f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_73cb2f59-6f1d-4178-a348-7e00b2a370ae" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_692bdb19-5e7e-479f-8559-d4a6cfc7b6cc" xlink:to="loc_country_US_73cb2f59-6f1d-4178-a348-7e00b2a370ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OtherCountriesMember_a3cdce85-68f3-463a-824d-95efe3a023f5" xlink:href="aosl-20241231.xsd#aosl_OtherCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_692bdb19-5e7e-479f-8559-d4a6cfc7b6cc" xlink:to="loc_aosl_OtherCountriesMember_a3cdce85-68f3-463a-824d-95efe3a023f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets_1e583b34-ff9e-4ab1-a28d-10446ab4cd7e" xlink:href="aosl-20241231.xsd#aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_bc18541f-2aa6-4821-ae84-98fd6ff20b76" xlink:to="loc_aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets_1e583b34-ff9e-4ab1-a28d-10446ab4cd7e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#CommitmentsandContingenciesPurchaseCommitmentsDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_9d1cf907-43eb-41cc-93ed-842441c019ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_b984a9b1-ace1-4786-aa44-c172b6d20fef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_9d1cf907-43eb-41cc-93ed-842441c019ea" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_b984a9b1-ace1-4786-aa44-c172b6d20fef" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_3ed5fd88-09ad-4804-8b1f-fe6e73eccf6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_b984a9b1-ace1-4786-aa44-c172b6d20fef" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_3ed5fd88-09ad-4804-8b1f-fe6e73eccf6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_3ed5fd88-09ad-4804-8b1f-fe6e73eccf6d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_3ed5fd88-09ad-4804-8b1f-fe6e73eccf6d" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_3ed5fd88-09ad-4804-8b1f-fe6e73eccf6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_66621756-16e4-4853-bb05-43794db4ffde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_3ed5fd88-09ad-4804-8b1f-fe6e73eccf6d" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_66621756-16e4-4853-bb05-43794db4ffde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_InventoriesAndServicesMember_abfb7085-b800-4dd6-ab27-3b31f99b40d1" xlink:href="aosl-20241231.xsd#aosl_InventoriesAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_66621756-16e4-4853-bb05-43794db4ffde" xlink:to="loc_aosl_InventoriesAndServicesMember_abfb7085-b800-4dd6-ab27-3b31f99b40d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalAdditionsMember_43805786-0265-45f6-8486-3b9b063c0466" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalAdditionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_66621756-16e4-4853-bb05-43794db4ffde" xlink:to="loc_us-gaap_CapitalAdditionsMember_43805786-0265-45f6-8486-3b9b063c0466" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_956d1e82-542c-4d65-abbb-5bf3a52160bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_9d1cf907-43eb-41cc-93ed-842441c019ea" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_956d1e82-542c-4d65-abbb-5bf3a52160bd" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#CommitmentsandContingenciesContingenciesandIndemnitiesDetails"/>
  <link:definitionLink xlink:role="http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_8d5d8437-a71f-44ec-b349-a8a026f202ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_6b8981df-fdbd-47be-aa89-e97df2f24579" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_8d5d8437-a71f-44ec-b349-a8a026f202ff" xlink:to="loc_us-gaap_LossContingenciesTable_6b8981df-fdbd-47be-aa89-e97df2f24579" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_7da3ed8b-6d52-4a50-8c7a-e47c44a6c2ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_6b8981df-fdbd-47be-aa89-e97df2f24579" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_7da3ed8b-6d52-4a50-8c7a-e47c44a6c2ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_7da3ed8b-6d52-4a50-8c7a-e47c44a6c2ba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_7da3ed8b-6d52-4a50-8c7a-e47c44a6c2ba" xlink:to="loc_us-gaap_LossContingencyNatureDomain_7da3ed8b-6d52-4a50-8c7a-e47c44a6c2ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_9da90b0a-bb83-4145-aca1-216434f58957" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_7da3ed8b-6d52-4a50-8c7a-e47c44a6c2ba" xlink:to="loc_us-gaap_LossContingencyNatureDomain_9da90b0a-bb83-4145-aca1-216434f58957" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember_a04ef47b-fda5-4bcd-98e4-45d56c8f538a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndemnificationGuaranteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_9da90b0a-bb83-4145-aca1-216434f58957" xlink:to="loc_us-gaap_IndemnificationGuaranteeMember_a04ef47b-fda5-4bcd-98e4-45d56c8f538a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_255dc2c8-1fd2-43b9-9f95-5e3556ec38b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_8d5d8437-a71f-44ec-b349-a8a026f202ff" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_255dc2c8-1fd2-43b9-9f95-5e3556ec38b5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#IndividualsOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StephenC.ChangMember_9ff3dce5-67dd-48b5-9cce-160dc29ac222" xlink:href="aosl-20241231.xsd#aosl_StephenC.ChangMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_aosl_StephenC.ChangMember_9ff3dce5-67dd-48b5-9cce-160dc29ac222" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LucasChangMember_9b75c799-bf12-4ff3-9587-1314dd56362b" xlink:href="aosl-20241231.xsd#aosl_LucasChangMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_aosl_LucasChangMember_9b75c799-bf12-4ff3-9587-1314dd56362b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_YifanLiangMember_95cd4f0e-37e1-4018-b2e9-15e507afb91a" xlink:href="aosl-20241231.xsd#aosl_YifanLiangMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_aosl_YifanLiangMember_95cd4f0e-37e1-4018-b2e9-15e507afb91a" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#TradingArrangmentsOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LucasChangSeptember32024Member_29153e6e-e01c-4fab-b80f-537d785e4934" xlink:href="aosl-20241231.xsd#aosl_LucasChangSeptember32024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="loc_aosl_LucasChangSeptember32024Member_29153e6e-e01c-4fab-b80f-537d785e4934" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LucasChangeDecember162024Member_d26bd2a2-daea-418a-a871-21066fb9ed24" xlink:href="aosl-20241231.xsd#aosl_LucasChangeDecember162024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="loc_aosl_LucasChangeDecember162024Member_d26bd2a2-daea-418a-a871-21066fb9ed24" xlink:type="arc" order="2"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>aosl-20241231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:0769c7b8-5e19-4c2c-826e-97f2e8226223,g:95b7fefd-e8da-4fd8-8a0f-4e105e369f2d-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_aosl_JirehMember_f462df3b-a937-42d5-aa02-571320b0d86a_terseLabel_en-US" xlink:label="lab_aosl_JirehMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Jireh</link:label>
    <link:label id="lab_aosl_JirehMember_label_en-US" xlink:label="lab_aosl_JirehMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Jireh [Member]</link:label>
    <link:label id="lab_aosl_JirehMember_documentation_en-US" xlink:label="lab_aosl_JirehMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Jireh</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JirehMember" xlink:href="aosl-20241231.xsd#aosl_JirehMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_JirehMember" xlink:to="lab_aosl_JirehMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets_c3fa93db-37a2-4782-9279-953725870127_terseLabel_en-US" xlink:label="lab_aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net and land use rights, net</link:label>
    <link:label id="lab_aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets_label_en-US" xlink:label="lab_aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Assets, Net Consisting Of Property, Plant And Equipment And Operating Lease Right-Of-Use Assets</link:label>
    <link:label id="lab_aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets_documentation_en-US" xlink:label="lab_aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-Lived Assets, Net Consisting Of Property, Plant And Equipment And Operating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets" xlink:href="aosl-20241231.xsd#aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets" xlink:to="lab_aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_d7543803-a4e9-43db-b8a5-daf17b7b1a50_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_PreTaxIncomeLoss_a7b7c94e-08e1-4522-859c-ec796d5cf1bf_verboseLabel_en-US" xlink:label="lab_aosl_PreTaxIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Pre Tax Income (Loss)</link:label>
    <link:label id="lab_aosl_PreTaxIncomeLoss_label_en-US" xlink:label="lab_aosl_PreTaxIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre Tax Income (Loss)</link:label>
    <link:label id="lab_aosl_PreTaxIncomeLoss_documentation_en-US" xlink:label="lab_aosl_PreTaxIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Pre Tax Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PreTaxIncomeLoss" xlink:href="aosl-20241231.xsd#aosl_PreTaxIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PreTaxIncomeLoss" xlink:to="lab_aosl_PreTaxIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_92f7238d-a474-4bd8-a0c1-4c6318c34138_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested and expected to vest, Weighted Average Remaining Contractual Life (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_52f5557a-253d-43f2-a850-e9bc1071b876_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable at end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidTaxes_999f8b77-1fd2-4fa6-8474-9a466a5d80f1_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid income tax</link:label>
    <link:label id="lab_us-gaap_PrepaidTaxes_label_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidTaxes" xlink:to="lab_us-gaap_PrepaidTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_79f6e3cf-78d2-4e8b-812e-ad03811e96a6_terseLabel_en-US" xlink:label="lab_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Terms of credit sales, (in days)</link:label>
    <link:label id="lab_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_label_en-US" xlink:label="lab_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration of Credit Risk, Terms of Sales on Credit</link:label>
    <link:label id="lab_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_documentation_en-US" xlink:label="lab_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Concentration of Credit Risk, Terms of Sales on Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit" xlink:href="aosl-20241231.xsd#aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit" xlink:to="lab_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d1a05304-3fb1-4f05-b317-0c77d86fdac4_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash provided by (used by) operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_dc6bc723-6470-41b1-9185-0c82cf6b6ea8_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_ff7a732c-6ea4-479d-b44a-fab77fc0fb2c_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_4abaab1b-ba4e-4a4c-b023-b6f8c926353e_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares repurchase program, remaining balance</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Remaining Authorized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_00676d2a-ca6d-4362-bd93-78b62df761b2_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Operating and Finance Lease Costs</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_28327d56-c23e-472a-8fc2-0a3014c511f9_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b46a70c1-fd4c-432c-a046-3625db31cbb4_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net increase (decrease) in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_DirectorMember_03253049-0c83-47f5-85e9-efe93bcdda4a_terseLabel_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Director</link:label>
    <link:label id="lab_srt_DirectorMember_label_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Director [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_DirectorMember" xlink:to="lab_srt_DirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_AccruedCustomerDeposit_5ffc80dc-3e39-480a-8fae-2e00d4d501de_terseLabel_en-US" xlink:label="lab_aosl_AccruedCustomerDeposit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer deposits</link:label>
    <link:label id="lab_aosl_AccruedCustomerDeposit_label_en-US" xlink:label="lab_aosl_AccruedCustomerDeposit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Customer Deposit</link:label>
    <link:label id="lab_aosl_AccruedCustomerDeposit_documentation_en-US" xlink:label="lab_aosl_AccruedCustomerDeposit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Customer Deposit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedCustomerDeposit" xlink:href="aosl-20241231.xsd#aosl_AccruedCustomerDeposit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccruedCustomerDeposit" xlink:to="lab_aosl_AccruedCustomerDeposit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_e72136d8-7152-4336-8aaf-4af50968a051_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetCurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetCurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_987ea522-9d31-4613-8e50-cf1815380599_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Operating Lease Future Minimum Lease Payments (Topic 842)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_b30001e4-7c0f-4355-9b83-6a9b7a3861c6_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefit that would impact effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_PatentsAndPatentedTechnologyMember_e7e79619-e599-4001-8d7b-68b35bcd44cb_terseLabel_en-US" xlink:label="lab_aosl_PatentsAndPatentedTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Patents and technology rights</link:label>
    <link:label id="lab_aosl_PatentsAndPatentedTechnologyMember_label_en-US" xlink:label="lab_aosl_PatentsAndPatentedTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Patents and Patented Technology [Member]</link:label>
    <link:label id="lab_aosl_PatentsAndPatentedTechnologyMember_documentation_en-US" xlink:label="lab_aosl_PatentsAndPatentedTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Patents and Patented Technology [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PatentsAndPatentedTechnologyMember" xlink:href="aosl-20241231.xsd#aosl_PatentsAndPatentedTechnologyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PatentsAndPatentedTechnologyMember" xlink:to="lab_aosl_PatentsAndPatentedTechnologyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScenarioAdjustmentMember_83281970-67dc-4cc6-be9b-5c92e5f1488d_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario, Adjustment</link:label>
    <link:label id="lab_us-gaap_ScenarioAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_ScenarioAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScenarioAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioAdjustmentMember" xlink:to="lab_us-gaap_ScenarioAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_LineOfCreditMaturingSeptmeber2025Member_a5a15450-ee59-4a35-88dd-133eda5f293f_terseLabel_en-US" xlink:label="lab_aosl_LineOfCreditMaturingSeptmeber2025Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line Of Credit Maturing Septmeber 2025</link:label>
    <link:label id="lab_aosl_LineOfCreditMaturingSeptmeber2025Member_label_en-US" xlink:label="lab_aosl_LineOfCreditMaturingSeptmeber2025Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line Of Credit Maturing Septmeber 2025 [Member]</link:label>
    <link:label id="lab_aosl_LineOfCreditMaturingSeptmeber2025Member_documentation_en-US" xlink:label="lab_aosl_LineOfCreditMaturingSeptmeber2025Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line Of Credit Maturing Septmeber 2025</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LineOfCreditMaturingSeptmeber2025Member" xlink:href="aosl-20241231.xsd#aosl_LineOfCreditMaturingSeptmeber2025Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LineOfCreditMaturingSeptmeber2025Member" xlink:to="lab_aosl_LineOfCreditMaturingSeptmeber2025Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_14d16ef9-c58d-4bb2-b9b9-e784bdb3de09_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_08ea8d20-68d5-44f8-bcf7-aaca5d2ae03d_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ownership interest</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_JirehSemiconductorIncorporatedMember_de778e39-13e7-4d4b-94db-41fc76e6420e_terseLabel_en-US" xlink:label="lab_aosl_JirehSemiconductorIncorporatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Jireh Semiconductor Incorporated</link:label>
    <link:label id="lab_aosl_JirehSemiconductorIncorporatedMember_label_en-US" xlink:label="lab_aosl_JirehSemiconductorIncorporatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Jireh Semiconductor Incorporated [Member]</link:label>
    <link:label id="lab_aosl_JirehSemiconductorIncorporatedMember_documentation_en-US" xlink:label="lab_aosl_JirehSemiconductorIncorporatedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Jireh Semiconductor Incorporated</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JirehSemiconductorIncorporatedMember" xlink:href="aosl-20241231.xsd#aosl_JirehSemiconductorIncorporatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_JirehSemiconductorIncorporatedMember" xlink:to="lab_aosl_JirehSemiconductorIncorporatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_37c980f4-aced-4e90-a46a-fc0626f81692_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_25533c0c-56a8-4167-ac4c-b8605a4be33c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_445c08ae-deb5-4406-9848-390feaa40e1f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestments_7779392b-09f8-410c-8144-833cec189dd1_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity method investment</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_69792907-a28f-4bc8-bb83-e0a3f511885b_terseLabel_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable factoring agreement, maximum borrowing capacity</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_label_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, Maximum Borrowing Capacity</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_documentation_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity" xlink:href="aosl-20241231.xsd#aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity" xlink:to="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_e5a05935-4f89-44d8-b5b0-2d3510e84e93_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAbstract_52ddf60d-014e-449a-a6b9-a638f96b321a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Unclassified [Abstract]</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Unclassified [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAbstract" xlink:to="lab_us-gaap_LongTermDebtAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_b0cf6485-50a9-4096-b638-e963afeee8c3_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_4dd61a57-b58d-40c4-869a-0acd2b9c3827_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Including Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_f844c13c-c75d-42a9-a3d9-8dc41981e52c_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_57370938-58d9-46c7-846b-65f87e56eb67_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common shares, par value $0.002 per share:</link:label>
    <link:label id="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:to="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_9aa8e2ed-58ff-4e08-ac12-29db1791fcf9_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_816fb74d-5181-4f7d-aad6-53e8a6720dca_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_8d3c32ed-1d71-4008-872c-cfaf248afeb2_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_fb997b19-194d-4ef3-8d81-6593ba503d05_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed rent expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCustomerMember_3d5bef77-a146-4f55-aac0-88f73af3457c_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherCustomerMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other Customer</link:label>
    <link:label id="lab_us-gaap_OtherCustomerMember_label_en-US" xlink:label="lab_us-gaap_OtherCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Customer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCustomerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCustomerMember" xlink:to="lab_us-gaap_OtherCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_ef41d26c-378b-4050-bd81-e66dd3dffee4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other receivables</link:label>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherReceivablesNetCurrent" xlink:to="lab_us-gaap_OtherReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_66046087-7c09-44aa-8ff4-5d1e9fd6316e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option, Exercise Price Range [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_6f03633f-e78c-4a57-88a3-5d694446869c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities - long-term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets_ec33d1c4-2f26-407d-9668-b6c9ea8b48f2_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss on disposal of property and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_0599f32d-681c-4918-bfd0-122e5f0c6372_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_83001600-6e82-4d97-bed8-40445ef6bb20_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_ae989b46-4cdb-4765-9c64-e3b05df4625d_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_437a8755-2ea3-46f0-88cf-215fbe9bb755_verboseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_5834d31f-2f81-4a53-8c17-73ccee76698f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_7893f5f4-4a4c-4646-ade3-57318f6b938b_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other long-term assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_ae0f550b-5e0e-4de7-ba26-68dd70629a8a_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_d1214ec6-eb05-4faa-a17c-c533ebcec0e1_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_2bf17145-6399-42c7-ba53-ca1540e35480_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of privately-held investment</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Other-than-Temporary Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:to="lab_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_084c7593-9921-431f-ba78-ab571586098f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_c443263f-21fd-482f-b2a6-e96345f25c4c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_f69603f4-a094-4677-982b-cdf9e606683b_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common shares under shares repurchase program</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_8d00291d-7d95-4cff-bc05-05ea0d346f7f_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_16176565-19bf-442b-8eb3-439567d3a25f_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_aa604edd-0d12-4e32-b1f7-ef03544ca8dc_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_8b0de5d1-3656-416d-a174-204d12005283_terseLabel_en-US" xlink:label="lab_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-lived Intangible Assets and Goodwill</link:label>
    <link:label id="lab_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_label_en-US" xlink:label="lab_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-lived Intangible Assets and Goodwill [Line Items]</link:label>
    <link:label id="lab_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_documentation_en-US" xlink:label="lab_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Line Items] for Schedule of Finite-lived Intangible Assets and Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems" xlink:href="aosl-20241231.xsd#aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems" xlink:to="lab_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_52240e41-cba4-49d6-8859-28a44020d6fb_terseLabel_en-US" xlink:label="lab_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Facility in Liangjiang New Area of Chongqing (the 'Joint Venture')</link:label>
    <link:label id="lab_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_label_en-US" xlink:label="lab_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Facility in Liangjiang New Area of Chongqing (the 'Joint Venture') [Member]</link:label>
    <link:label id="lab_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_documentation_en-US" xlink:label="lab_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Facility in Liangjiang New Area of Chongqing (the 'Joint Venture') [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember" xlink:href="aosl-20241231.xsd#aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember" xlink:to="lab_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2f739e0d-90af-4c80-be4f-fa14c3e5b204_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_147c5d30-9f0a-42a0-b707-5cea3603d5ba_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleLeasebackTransactionDescriptionAxis_7aaf4324-f5f9-4ceb-8b5c-24e0f2187d68_terseLabel_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Description [Axis]</link:label>
    <link:label id="lab_us-gaap_SaleLeasebackTransactionDescriptionAxis_label_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Description [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionDescriptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis" xlink:to="lab_us-gaap_SaleLeasebackTransactionDescriptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_0ae74a14-7303-4e58-8d1b-ebac644291a0_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) per common share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:to="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_94c260eb-1e95-4f21-95fc-0b70feb29be2_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured Debt</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_OperatingLeaseCostsAbstract_5bee0655-fddc-4650-ae90-8ddd450e5d1c_terseLabel_en-US" xlink:label="lab_aosl_OperatingLeaseCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating leases:</link:label>
    <link:label id="lab_aosl_OperatingLeaseCostsAbstract_label_en-US" xlink:label="lab_aosl_OperatingLeaseCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease Costs [Abstract]</link:label>
    <link:label id="lab_aosl_OperatingLeaseCostsAbstract_documentation_en-US" xlink:label="lab_aosl_OperatingLeaseCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Lease Costs [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OperatingLeaseCostsAbstract" xlink:href="aosl-20241231.xsd#aosl_OperatingLeaseCostsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_OperatingLeaseCostsAbstract" xlink:to="lab_aosl_OperatingLeaseCostsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_5edb53c9-b35f-431d-9c54-92661eb1a2d2_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_ab14b3f5-2813-41e1-b384-00577ca81330_terseLabel_en-US" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Maturities</link:label>
    <link:label id="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_label_en-US" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual Obligation, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:to="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_64a2fcfb-a92f-4fbd-8b49-3a6acbb221ef_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_068fb2f9-ce1d-4be6-9691-e90806671aa1_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_f3e1f6b8-c72e-465b-9182-8a953530d20d_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_610756ef-dbc8-4e47-aa21-fd82675add6a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_626bb4b3-e627-4ec4-910e-762c37f93fa9_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other Assets, Current</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_CumulativeContractRevenue_08b3d6e4-9d50-4a53-9661-2df74673387b_terseLabel_en-US" xlink:label="lab_aosl_CumulativeContractRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative Contract Revenue</link:label>
    <link:label id="lab_aosl_CumulativeContractRevenue_label_en-US" xlink:label="lab_aosl_CumulativeContractRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Contract Revenue</link:label>
    <link:label id="lab_aosl_CumulativeContractRevenue_documentation_en-US" xlink:label="lab_aosl_CumulativeContractRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cumulative Contract Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CumulativeContractRevenue" xlink:href="aosl-20241231.xsd#aosl_CumulativeContractRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_CumulativeContractRevenue" xlink:to="lab_aosl_CumulativeContractRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_205a17f1-b8b2-4db6-bc2e-c4d983ff91ac_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade name</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_OtherCustomersMember_b8fe9cf3-f444-4797-93c8-d127e8b00f39_terseLabel_en-US" xlink:label="lab_aosl_OtherCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Customers</link:label>
    <link:label id="lab_aosl_OtherCustomersMember_label_en-US" xlink:label="lab_aosl_OtherCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Customers [Member]</link:label>
    <link:label id="lab_aosl_OtherCustomersMember_documentation_en-US" xlink:label="lab_aosl_OtherCustomersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OtherCustomersMember" xlink:href="aosl-20241231.xsd#aosl_OtherCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_OtherCustomersMember" xlink:to="lab_aosl_OtherCustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_68967ba7-215d-4ebf-b36c-64035d6cedd5_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding (in shares)</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_3785b71b-3529-484d-b6f2-f8fc74c996a5_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAdjustmentMember_3ab267b8-93f3-4ffb-9eab-782b7520a5a5_terseLabel_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revision of Prior Period, Adjustment</link:label>
    <link:label id="lab_srt_RestatementAdjustmentMember_label_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revision of Prior Period, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAdjustmentMember" xlink:to="lab_srt_RestatementAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_6183f3c5-dce5-42c6-8a52-a981f7b7d020_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCollateralAmount_3bc3721e-35da-46c3-9b99-16d92c54b91c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCollateralAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Collateral amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCollateralAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCollateralAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Collateral Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCollateralAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCollateralAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCollateralAmount" xlink:to="lab_us-gaap_DebtInstrumentCollateralAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f786cbb1-61fa-4eca-8e9a-631b8304e9c4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, Aggregate Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_SaleLeasebackTransactionDeliveryPaymentPercent_05429566-d60c-4544-b823-c17ac6863d4b_terseLabel_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionDeliveryPaymentPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Delivery payment, percent</link:label>
    <link:label id="lab_aosl_SaleLeasebackTransactionDeliveryPaymentPercent_label_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionDeliveryPaymentPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Delivery Payment, Percent</link:label>
    <link:label id="lab_aosl_SaleLeasebackTransactionDeliveryPaymentPercent_documentation_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionDeliveryPaymentPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Delivery Payment, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionDeliveryPaymentPercent" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionDeliveryPaymentPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_SaleLeasebackTransactionDeliveryPaymentPercent" xlink:to="lab_aosl_SaleLeasebackTransactionDeliveryPaymentPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_9358246f-2fe4-41bc-a1f2-dccf525f16ca_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase commitment, amount</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Remaining Minimum Amount Committed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:to="lab_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_996b22f3-47e0-41d6-b8ec-2e030e68b422_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental disclosures of non-cash investing and financing information:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_02cbaeb8-b3f0-4336-a3b3-5bf53b1a7ed8_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_PrepaymentForPropertyAndEquipment_5c7ee3d4-5629-44ea-b9ba-e578509041e3_terseLabel_en-US" xlink:label="lab_aosl_PrepaymentForPropertyAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepayments for property and equipment</link:label>
    <link:label id="lab_aosl_PrepaymentForPropertyAndEquipment_label_en-US" xlink:label="lab_aosl_PrepaymentForPropertyAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepayment for Property and Equipment</link:label>
    <link:label id="lab_aosl_PrepaymentForPropertyAndEquipment_documentation_en-US" xlink:label="lab_aosl_PrepaymentForPropertyAndEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Prepayment for Property and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PrepaymentForPropertyAndEquipment" xlink:href="aosl-20241231.xsd#aosl_PrepaymentForPropertyAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PrepaymentForPropertyAndEquipment" xlink:to="lab_aosl_PrepaymentForPropertyAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_1994d1da-88b7-410f-b720-2fb289357a5b_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2c7d60e-ec64-4cf7-bf83-d26e7d3c1917_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_WeightedAverageDiscountRateAbstract_c84e1503-67ce-4634-81ff-f77652d428a8_terseLabel_en-US" xlink:label="lab_aosl_WeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average discount rate</link:label>
    <link:label id="lab_aosl_WeightedAverageDiscountRateAbstract_label_en-US" xlink:label="lab_aosl_WeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Discount Rate [Abstract]</link:label>
    <link:label id="lab_aosl_WeightedAverageDiscountRateAbstract_documentation_en-US" xlink:label="lab_aosl_WeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted Average Discount Rate [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_WeightedAverageDiscountRateAbstract" xlink:href="aosl-20241231.xsd#aosl_WeightedAverageDiscountRateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_WeightedAverageDiscountRateAbstract" xlink:to="lab_aosl_WeightedAverageDiscountRateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_LeaseFinancingMember_b38c2b3a-cc00-430e-b0ca-56663cf185f8_terseLabel_en-US" xlink:label="lab_aosl_LeaseFinancingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease Financing</link:label>
    <link:label id="lab_aosl_LeaseFinancingMember_label_en-US" xlink:label="lab_aosl_LeaseFinancingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Financing [Member]</link:label>
    <link:label id="lab_aosl_LeaseFinancingMember_documentation_en-US" xlink:label="lab_aosl_LeaseFinancingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lease Financing [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LeaseFinancingMember" xlink:href="aosl-20241231.xsd#aosl_LeaseFinancingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LeaseFinancingMember" xlink:to="lab_aosl_LeaseFinancingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_PrepaidMaintenanceCurrent_35ef155a-a7d8-4790-93f9-f5158d2ae0e1_terseLabel_en-US" xlink:label="lab_aosl_PrepaidMaintenanceCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid maintenance</link:label>
    <link:label id="lab_aosl_PrepaidMaintenanceCurrent_label_en-US" xlink:label="lab_aosl_PrepaidMaintenanceCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Maintenance, Current</link:label>
    <link:label id="lab_aosl_PrepaidMaintenanceCurrent_documentation_en-US" xlink:label="lab_aosl_PrepaidMaintenanceCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Prepaid Maintenance, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PrepaidMaintenanceCurrent" xlink:href="aosl-20241231.xsd#aosl_PrepaidMaintenanceCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PrepaidMaintenanceCurrent" xlink:to="lab_aosl_PrepaidMaintenanceCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_b3f928d6-80db-4969-8151-4408e95e9dc7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Assets, Noncurrent</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Assets, Noncurrent [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_7de2a953-2549-45a5-bb10-1e5a674917d0_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indemnifications accrual</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_537cbcfb-f801-4fbe-b6e3-586de15f4e4b_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of shares under ESPP (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_7ed27bc4-f12c-49bd-81a8-75137776f34a_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes payable - long-term</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_e15b43e6-a273-4229-859d-54f253fe717f_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_b0622895-33b4-40ee-9a00-9ae09ee8e990_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_20314cd8-613f-49e7-9769-de9d00a008df_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Potential dilutive securities (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration_651cbdce-d588-45e2-a33f-b00608a0b65e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration" xlink:to="lab_us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_AccruedFacilityExpenses_6c608a7b-031f-40e5-9d1d-4da706e510b8_terseLabel_en-US" xlink:label="lab_aosl_AccruedFacilityExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued facilities related expenses</link:label>
    <link:label id="lab_aosl_AccruedFacilityExpenses_label_en-US" xlink:label="lab_aosl_AccruedFacilityExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Facility Expenses</link:label>
    <link:label id="lab_aosl_AccruedFacilityExpenses_documentation_en-US" xlink:label="lab_aosl_AccruedFacilityExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Facility Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedFacilityExpenses" xlink:href="aosl-20241231.xsd#aosl_AccruedFacilityExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccruedFacilityExpenses" xlink:to="lab_aosl_AccruedFacilityExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_65b5848f-005b-4d90-aa19-20b5e9c0426b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less amount representing interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_UpfrontFees_07e9c35c-923f-484c-8aea-b4649cc4e313_terseLabel_en-US" xlink:label="lab_aosl_UpfrontFees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Upfront fees</link:label>
    <link:label id="lab_aosl_UpfrontFees_label_en-US" xlink:label="lab_aosl_UpfrontFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Upfront Fees</link:label>
    <link:label id="lab_aosl_UpfrontFees_documentation_en-US" xlink:label="lab_aosl_UpfrontFees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Upfront Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_UpfrontFees" xlink:href="aosl-20241231.xsd#aosl_UpfrontFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_UpfrontFees" xlink:to="lab_aosl_UpfrontFees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_f52c1625-94ba-42d0-a675-5196d66c6356_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_dfc1beb6-d115-4f2d-af9e-03ae5f9de498_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8df4919c-63cc-4cf1-8fdd-ee64cda793f7_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d43c89d1-18b1-473e-aebb-d3d5edac5b95_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash, cash equivalents and restricted cash at end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e4a7811a-957d-4466-bd6f-df4b4b7a02b2_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cash, cash equivalents, and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_TimebasedRestrictedStockUnitsTRSUMember_616ed035-696f-4f66-9127-e8e4ad9a4170_terseLabel_en-US" xlink:label="lab_aosl_TimebasedRestrictedStockUnitsTRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock</link:label>
    <link:label id="lab_aosl_TimebasedRestrictedStockUnitsTRSUMember_label_en-US" xlink:label="lab_aosl_TimebasedRestrictedStockUnitsTRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Time-based Restricted Stock Units (TRSU) [Member]</link:label>
    <link:label id="lab_aosl_TimebasedRestrictedStockUnitsTRSUMember_documentation_en-US" xlink:label="lab_aosl_TimebasedRestrictedStockUnitsTRSUMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Time-based Restricted Stock Units (TRSU) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TimebasedRestrictedStockUnitsTRSUMember" xlink:href="aosl-20241231.xsd#aosl_TimebasedRestrictedStockUnitsTRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_TimebasedRestrictedStockUnitsTRSUMember" xlink:to="lab_aosl_TimebasedRestrictedStockUnitsTRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_d7425c80-6026-46ff-b263-9385956833fa_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_27022be8-fe03-4c59-b4b7-61fa009767ee_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_f880f1fc-819d-46c0-bc3d-1569ef46c0e1_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_f19d06fd-b9dd-4762-a05a-ad0f77d679b0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_d722a8f2-092f-4bed-9ee9-d1e328cb8dbf_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Withholding tax on restricted stock units</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c7f6bfc1-ce68-46a2-99e9-2ee3715118a2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss), net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StockRepurchaseProgramAuthorizedAmount1_1816219f-2e58-4cce-a1d7-9735661e6f80_terseLabel_en-US" xlink:label="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share repurchase program, authorized amount (USD in Millions)</link:label>
    <link:label id="lab_srt_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Authorized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAbstract_c64dad25-3b80-48be-9212-00029764a994_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_8fdcb6b1-1af0-47b6-8e52-e67f57f98ba2_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_3a40fe2d-b4a4-4d37-8f27-3452abb19a3e_periodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_831126bf-8bee-41e5-b781-d09593e5e5ad_periodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_220b00c3-9b61-489e-a7c8-382e7c148e99_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_bab5a5c6-0232-412b-9069-0f2bf40a0deb_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term lease expenses</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_InventoriesAndServicesMember_4a57962e-18f2-4895-8881-b222b949401a_terseLabel_en-US" xlink:label="lab_aosl_InventoriesAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Raw materials, wafers, and packaging and testing services puchase commitments</link:label>
    <link:label id="lab_aosl_InventoriesAndServicesMember_label_en-US" xlink:label="lab_aosl_InventoriesAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventories and Services [Member]</link:label>
    <link:label id="lab_aosl_InventoriesAndServicesMember_documentation_en-US" xlink:label="lab_aosl_InventoriesAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Inventories and Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_InventoriesAndServicesMember" xlink:href="aosl-20241231.xsd#aosl_InventoriesAndServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_InventoriesAndServicesMember" xlink:to="lab_aosl_InventoriesAndServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_10eea275-e93b-40d4-b44d-8c3b795c9438_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6acb46ec-e79a-4711-b4c5-f0ca6a4a2c31_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_8b53eaa4-4c61-4848-8c40-0df5c645702a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Security, Excluded EPS Calculation [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Security, Excluded EPS Calculation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_8f165e71-6259-4aa1-8417-f51132cdb481_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_f231d56c-e915-4a67-b204-df1dff48b4ea_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_e62a96ff-4832-4c69-9335-d03c84387445_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Utilization</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual, Decrease for Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualPayments" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_266d24d3-04ec-4976-bc64-634ebb72860c_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_6ee31e3b-6a87-4ee2-832b-b03d9d0f0252_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_30857d71-3c60-435d-bdc6-926bc102089e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_1b880d23-0cc1-4239-936a-6ebc217e5539_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_a1430cf2-9438-4a88-ac5c-e7cb71bbb8a9_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_2547121f-5770-4880-90f1-ca28f6ca9e96_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_b1a87371-9b2e-4bf3-88d7-15ebbde0603a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_3e389bf5-cdcb-4cdd-a506-86f75b3226b1_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7ffd023f-2d52-481d-bbcd-7cdd448a9f35_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_6ab14a18-9ff3-4605-8ad7-da85e3accc55_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_SaleLeasebackTransactionDownPaymentAmount_5e449552-2d68-48d7-bc26-79f6346160b1_terseLabel_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionDownPaymentAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Down payment amount</link:label>
    <link:label id="lab_aosl_SaleLeasebackTransactionDownPaymentAmount_label_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionDownPaymentAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Down Payment Amount</link:label>
    <link:label id="lab_aosl_SaleLeasebackTransactionDownPaymentAmount_documentation_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionDownPaymentAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Down Payment Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionDownPaymentAmount" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionDownPaymentAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_SaleLeasebackTransactionDownPaymentAmount" xlink:to="lab_aosl_SaleLeasebackTransactionDownPaymentAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount_b3f2ff55-c805-4292-be22-1cde7b72aaa3_terseLabel_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease completion buyout option, amount</link:label>
    <link:label id="lab_aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount_label_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Lease Completion Buyout Option, Amount</link:label>
    <link:label id="lab_aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount_documentation_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Lease Completion Buyout Option, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount" xlink:to="lab_aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_f3c301d2-346e-4d42-b4d3-f50d5e47a2f6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_b7b2cdb9-8145-494d-a391-9f7075f2896e_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Work-in-process</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_3752ffd1-0a6c-47a9-987f-03becd921aa1_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_11d96906-83a8-4adb-9a63-3c8a59eab8d5_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_251a3c69-494e-40f9-8e0c-feb07533807e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Repayments of borrowings</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfDebt" xlink:to="lab_us-gaap_RepaymentsOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_TheBankMember_f4f1f214-3622-4612-9ea1-0542e6cfe23c_terseLabel_en-US" xlink:label="lab_aosl_TheBankMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The Bank</link:label>
    <link:label id="lab_aosl_TheBankMember_label_en-US" xlink:label="lab_aosl_TheBankMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">The Bank [Member]</link:label>
    <link:label id="lab_aosl_TheBankMember_documentation_en-US" xlink:label="lab_aosl_TheBankMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The Bank [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TheBankMember" xlink:href="aosl-20241231.xsd#aosl_TheBankMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_TheBankMember" xlink:to="lab_aosl_TheBankMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_BankOfCommunicationsLimitedMember_cc372c43-f6f2-4aa2-a189-6543cf20d0a5_terseLabel_en-US" xlink:label="lab_aosl_BankOfCommunicationsLimitedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bank Of Communications Limited</link:label>
    <link:label id="lab_aosl_BankOfCommunicationsLimitedMember_label_en-US" xlink:label="lab_aosl_BankOfCommunicationsLimitedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bank Of Communications Limited [Member]</link:label>
    <link:label id="lab_aosl_BankOfCommunicationsLimitedMember_documentation_en-US" xlink:label="lab_aosl_BankOfCommunicationsLimitedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Bank Of Communications Limited [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_BankOfCommunicationsLimitedMember" xlink:href="aosl-20241231.xsd#aosl_BankOfCommunicationsLimitedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_BankOfCommunicationsLimitedMember" xlink:to="lab_aosl_BankOfCommunicationsLimitedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_22af6ebb-0d10-49cb-822e-8349b0e5d85e_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermBorrowings_727f7298-d0ae-417c-8def-0fa631513dca_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan agreements, short-term debt</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowings_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings" xlink:to="lab_us-gaap_ShortTermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_4a3bd516-23bc-4f45-a690-339b746a66f1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Miscellaneous, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_39fd0f3e-621c-4b47-8104-b54cefd3bcf2_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common shares, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_Customdepositnoncurrent_d5e75d67-09a3-45a5-9962-3e882381fe8f_terseLabel_en-US" xlink:label="lab_aosl_Customdepositnoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customs deposit</link:label>
    <link:label id="lab_aosl_Customdepositnoncurrent_label_en-US" xlink:label="lab_aosl_Customdepositnoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Custom deposit non current</link:label>
    <link:label id="lab_aosl_Customdepositnoncurrent_documentation_en-US" xlink:label="lab_aosl_Customdepositnoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Custom deposit non current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_Customdepositnoncurrent" xlink:href="aosl-20241231.xsd#aosl_Customdepositnoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_Customdepositnoncurrent" xlink:to="lab_aosl_Customdepositnoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_ee155f7d-2989-4020-a753-0535d9e6360a_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c2cf38a9-0150-4270-ab07-bf1a4a346aea_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember_8d95177e-4e56-43d6-bddd-b796012e6477_terseLabel_en-US" xlink:label="lab_aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales-Lease Back Transaction with Jireh Semiconductor Incorporated</link:label>
    <link:label id="lab_aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember_label_en-US" xlink:label="lab_aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales-Lease Back Transaction with Jireh Semiconductor Incorporated [Member]</link:label>
    <link:label id="lab_aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember_documentation_en-US" xlink:label="lab_aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sales-Lease Back Transaction with Jireh Semiconductor Incorporated</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember" xlink:href="aosl-20241231.xsd#aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember" xlink:to="lab_aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ae02d16c-0b51-4d08-a117-ec03b595a509_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_SaleLeasebackTransactionImpliedInterestRatePercent_fc8b6eeb-8b9c-488a-b8fa-c85fc6725f60_terseLabel_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionImpliedInterestRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Implied interest rate</link:label>
    <link:label id="lab_aosl_SaleLeasebackTransactionImpliedInterestRatePercent_label_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionImpliedInterestRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Implied Interest Rate, Percent</link:label>
    <link:label id="lab_aosl_SaleLeasebackTransactionImpliedInterestRatePercent_documentation_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionImpliedInterestRatePercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Implied Interest Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionImpliedInterestRatePercent" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionImpliedInterestRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_SaleLeasebackTransactionImpliedInterestRatePercent" xlink:to="lab_aosl_SaleLeasebackTransactionImpliedInterestRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_4ac814c8-b79b-44c9-b643-64976f2c2f76_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_a9177772-a2ef-47a1-8868-c792e9a1acf7_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_af57bc95-be1b-42fe-a3d0-78622220b760_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance ( in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_a99bd69f-fa5a-4fc6-b6b4-75281fe0a70c_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance ( in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_2eb741ea-5d1e-4554-b60d-f17e37ad1339_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_40c5852c-7e27-4232-a35b-23aee3ca2321_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_CustomerMember_5de83980-ef8c-467b-ad26-ed61a2424cc0_terseLabel_en-US" xlink:label="lab_aosl_CustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer A</link:label>
    <link:label id="lab_aosl_CustomerMember_label_en-US" xlink:label="lab_aosl_CustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer A [Member]</link:label>
    <link:label id="lab_aosl_CustomerMember_documentation_en-US" xlink:label="lab_aosl_CustomerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerMember" xlink:href="aosl-20241231.xsd#aosl_CustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_CustomerMember" xlink:to="lab_aosl_CustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:to="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityAbstract_eeb0f8f5-c53c-49ee-8b03-3c26cf0cbbb5_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_93be1116-3108-4e3e-b41d-1581eb96b09b_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit facility, maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_df0e7231-dbfd-4344-9f7a-e140360dd6ea_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Customers greater than 10% of total</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_18373460-b637-4916-b66e-978425b3200b_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer equipment and software</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_SuppliesAssemblyAndTestingServicesMember_9aff5b72-fb4a-4b45-a28b-4c495fe62725_terseLabel_en-US" xlink:label="lab_aosl_SuppliesAssemblyAndTestingServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplies, Assembly And Testing Services</link:label>
    <link:label id="lab_aosl_SuppliesAssemblyAndTestingServicesMember_label_en-US" xlink:label="lab_aosl_SuppliesAssemblyAndTestingServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplies, Assembly And Testing Services [Member]</link:label>
    <link:label id="lab_aosl_SuppliesAssemblyAndTestingServicesMember_documentation_en-US" xlink:label="lab_aosl_SuppliesAssemblyAndTestingServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Supplies, Assembly And Testing Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SuppliesAssemblyAndTestingServicesMember" xlink:href="aosl-20241231.xsd#aosl_SuppliesAssemblyAndTestingServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_SuppliesAssemblyAndTestingServicesMember" xlink:to="lab_aosl_SuppliesAssemblyAndTestingServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_45f4756a-659c-44fa-abc9-f353ffb96518_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidInsurance_f8995af2-f93b-4854-a196-98ca522d1bbe_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidInsurance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid insurance</link:label>
    <link:label id="lab_us-gaap_PrepaidInsurance_label_en-US" xlink:label="lab_us-gaap_PrepaidInsurance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Insurance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidInsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidInsurance" xlink:to="lab_us-gaap_PrepaidInsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_a68bebd8-fd77-405c-b5d2-04c764f4750c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_572c66cc-ccfb-4ce6-ac88-db84f67ed327_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_646b8119-3bf3-4970-a9eb-c64a3dcc71c4_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1eed3833-80fc-447a-af25-8890e15a8d04_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_8ec603d2-7f04-40b6-8e39-d7d2d5f084cf_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common shares, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_73ab9c76-9358-4c4a-becb-37153ee407c0_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Preparation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1c99a0d0-75f9-46a0-b9a0-374496dd904b_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_9240d280-b359-47fd-aedb-d68b372bec64_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted average number of common shares used to compute diluted net income (loss) per share</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_e1372f4d-aee0-490c-b32c-3c121600b190_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025 (Remaining)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_d7192dce-d5b7-43a8-9766-e076992cf4e7_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_62ea422f-8bdd-4f4c-b899-930e6b5ec2b0_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Alpha and Omega Semiconductor Limited shareholder's equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_c2effcda-86b8-4cc9-900b-db118ae14aed_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_92e2ba6c-2881-4050-ad27-09ff176cfaf4_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_2ded8a6d-5f2c-4415-8d18-486ee29cc6aa_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Treasury shares at cost: 7,135 shares at December&#160;31, 2024 and 7,138 shares at June 30, 2024</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_d1df4cee-0b86-4042-a780-967be9e34751_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from borrowings</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyMember_2df1ae82-770e-4f74-9301-4ff7ab60d2e1_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyMember_label_en-US" xlink:label="lab_us-gaap_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyMember" xlink:to="lab_us-gaap_RelatedPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressGross_37744e33-4a41-4d30-991f-a4c33d034f66_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment and construction in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressGross_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction in Progress, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressGross" xlink:to="lab_us-gaap_ConstructionInProgressGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_9de99180-8916-4feb-9bac-299892e79c85_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Interest expenses</link:label>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_label_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseNonoperating" xlink:to="lab_us-gaap_InterestExpenseNonoperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_fbd24aea-9fab-4cc4-9809-c4aec1d74181_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_OtherCountriesMember_bc1a8ef2-fa2b-416d-9b08-48888cdcb995_terseLabel_en-US" xlink:label="lab_aosl_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other countries</link:label>
    <link:label id="lab_aosl_OtherCountriesMember_a20e02ad-f19a-4514-9b06-127bc240c956_verboseLabel_en-US" xlink:label="lab_aosl_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other countries</link:label>
    <link:label id="lab_aosl_OtherCountriesMember_label_en-US" xlink:label="lab_aosl_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Countries [Member]</link:label>
    <link:label id="lab_aosl_OtherCountriesMember_documentation_en-US" xlink:label="lab_aosl_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Countries [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OtherCountriesMember" xlink:href="aosl-20241231.xsd#aosl_OtherCountriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_OtherCountriesMember" xlink:to="lab_aosl_OtherCountriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_IndustrialAndCommercialBankofChinaMember_d2da0b51-cbc1-4b8e-9c43-85f1ed19e931_terseLabel_en-US" xlink:label="lab_aosl_IndustrialAndCommercialBankofChinaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Industrial And Commercial Bank of China</link:label>
    <link:label id="lab_aosl_IndustrialAndCommercialBankofChinaMember_label_en-US" xlink:label="lab_aosl_IndustrialAndCommercialBankofChinaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Industrial And Commercial Bank of China [Member]</link:label>
    <link:label id="lab_aosl_IndustrialAndCommercialBankofChinaMember_documentation_en-US" xlink:label="lab_aosl_IndustrialAndCommercialBankofChinaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Industrial And Commercial Bank of China [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IndustrialAndCommercialBankofChinaMember" xlink:href="aosl-20241231.xsd#aosl_IndustrialAndCommercialBankofChinaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_IndustrialAndCommercialBankofChinaMember" xlink:to="lab_aosl_IndustrialAndCommercialBankofChinaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_14f2aed0-3f85-48c4-8fb0-dbdc60ce49b8_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCountry_5aed149f-f044-4f7e-bbc4-9517c0eed354_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCountry" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Country</link:label>
    <link:label id="lab_dei_EntityAddressCountry_label_en-US" xlink:label="lab_dei_EntityAddressCountry" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Country</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCountry" xlink:to="lab_dei_EntityAddressCountry" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_LicenseAndDevelopmentSerivcesMember_0764f38f-6ddc-4604-9dcd-c69f99c57573_terseLabel_en-US" xlink:label="lab_aosl_LicenseAndDevelopmentSerivcesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">License And Development Serivces</link:label>
    <link:label id="lab_aosl_LicenseAndDevelopmentSerivcesMember_label_en-US" xlink:label="lab_aosl_LicenseAndDevelopmentSerivcesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">License And Development Serivces [Member]</link:label>
    <link:label id="lab_aosl_LicenseAndDevelopmentSerivcesMember_documentation_en-US" xlink:label="lab_aosl_LicenseAndDevelopmentSerivcesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">License And Development Serivces</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LicenseAndDevelopmentSerivcesMember" xlink:href="aosl-20241231.xsd#aosl_LicenseAndDevelopmentSerivcesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LicenseAndDevelopmentSerivcesMember" xlink:to="lab_aosl_LicenseAndDevelopmentSerivcesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_cc7a784b-65d3-46a2-a1ad-c8b6c79191a9_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_f159c89b-d221-4cea-aa37-28efa59c5cce_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_7fdeaac1-ec1e-455d-b3a3-5f132672d841_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of goods sold</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c5c3bbdd-95c2-4ae1-b783-c07773b41ef8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_2f419937-c518-40d8-b329-8ea35899044a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_36d0c55e-9fb9-43aa-8a41-e81afd374301_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:to="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_509b0712-655e-409e-b131-82ba46220dbb_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_LucasChangSeptember32024Member_label_en-US" xlink:label="lab_aosl_LucasChangSeptember32024Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lucas Chang September 3, 2024 [Member]</link:label>
    <link:label id="lab_aosl_LucasChangSeptember32024Member_documentation_en-US" xlink:label="lab_aosl_LucasChangSeptember32024Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lucas Chang September 3, 2024</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LucasChangSeptember32024Member" xlink:href="aosl-20241231.xsd#aosl_LucasChangSeptember32024Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LucasChangSeptember32024Member" xlink:to="lab_aosl_LucasChangSeptember32024Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_a28e25bf-fb4f-4486-93ee-4d86a5f627d3_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_05f58e45-cc65-48bf-a6f8-43dcc1a45116_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options, RSUs and ESPP shares</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_PackagingAndTestingServicesMember_6ad67550-fbef-45de-abf5-2b4bd81f0205_terseLabel_en-US" xlink:label="lab_aosl_PackagingAndTestingServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Packaging and testing services and other</link:label>
    <link:label id="lab_aosl_PackagingAndTestingServicesMember_label_en-US" xlink:label="lab_aosl_PackagingAndTestingServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Packaging and testing services [Member]</link:label>
    <link:label id="lab_aosl_PackagingAndTestingServicesMember_documentation_en-US" xlink:label="lab_aosl_PackagingAndTestingServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Packaging and testing services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PackagingAndTestingServicesMember" xlink:href="aosl-20241231.xsd#aosl_PackagingAndTestingServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PackagingAndTestingServicesMember" xlink:to="lab_aosl_PackagingAndTestingServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_281b7b36-aa0e-4fd7-9c33-d0467c139f8c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_e9c0d706-00f9-402a-9935-252bde0d8975_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_d4f58f3c-cb54-4833-8ae8-35e1c79dc914_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_751c0f32-30da-422c-b972-7ba6b3a16a46_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_afb74077-3715-4e33-93cf-051438f66fe1_terseLabel_en-US" xlink:label="lab_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:label id="lab_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="aosl-20241231.xsd#aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_RisksAndUncertaintiesPolicyTextBlock_4c2142e9-cf93-4626-91a3-19069629ba81_terseLabel_en-US" xlink:label="lab_aosl_RisksAndUncertaintiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties</link:label>
    <link:label id="lab_aosl_RisksAndUncertaintiesPolicyTextBlock_label_en-US" xlink:label="lab_aosl_RisksAndUncertaintiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties [Policy Text Block]</link:label>
    <link:label id="lab_aosl_RisksAndUncertaintiesPolicyTextBlock_documentation_en-US" xlink:label="lab_aosl_RisksAndUncertaintiesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_RisksAndUncertaintiesPolicyTextBlock" xlink:href="aosl-20241231.xsd#aosl_RisksAndUncertaintiesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_RisksAndUncertaintiesPolicyTextBlock" xlink:to="lab_aosl_RisksAndUncertaintiesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:to="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_89455d28-5e21-4b65-9b47-7f561cc81800_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock acquired, average price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonrelatedPartyMember_cdb1caaa-a24b-40d1-96c8-af92c0e16736_terseLabel_en-US" xlink:label="lab_us-gaap_NonrelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nonrelated Party</link:label>
    <link:label id="lab_us-gaap_NonrelatedPartyMember_label_en-US" xlink:label="lab_us-gaap_NonrelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonrelated Party [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonrelatedPartyMember" xlink:to="lab_us-gaap_NonrelatedPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_20cdf9d0-a023-40fc-9351-e28c9d5a36b6_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_4b29ef45-f57e-4ba7-91c6-3fab57092d40_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable at end of period, Weighted Average Remaining Contractual Life (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_GovernmentGrantsPolicyPolicyTextBlock_bb9d4378-5830-4fde-8204-6387605b600d_terseLabel_en-US" xlink:label="lab_aosl_GovernmentGrantsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government Grants</link:label>
    <link:label id="lab_aosl_GovernmentGrantsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_aosl_GovernmentGrantsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Grants, Policy [Policy Text Block]</link:label>
    <link:label id="lab_aosl_GovernmentGrantsPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_aosl_GovernmentGrantsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Government Grants, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_GovernmentGrantsPolicyPolicyTextBlock" xlink:href="aosl-20241231.xsd#aosl_GovernmentGrantsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_GovernmentGrantsPolicyPolicyTextBlock" xlink:to="lab_aosl_GovernmentGrantsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d7386641-2c7f-4590-aa29-5239a7854ded_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAmortizationAndAccretionNet_f99528a6-69ba-4170-9b37-25cb5a559895_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationAmortizationAndAccretionNet_label_en-US" xlink:label="lab_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Amortization and Accretion, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:to="lab_us-gaap_DepreciationAmortizationAndAccretionNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_a65ab926-3d9b-4e34-9b20-2ce4baf59a6d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Future Amortization Expense of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParentMember_da763451-a76c-4329-9eb8-366ce6cb0673_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholders' Equity</link:label>
    <link:label id="lab_us-gaap_ParentMember_label_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParentMember" xlink:to="lab_us-gaap_ParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_78a79e0f-64f6-4b33-a173-69e23cba108b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_972ced55-844e-488b-a5c1-56c280765473_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ParentCompanyMember_e1856737-aef5-4b54-953d-20a69bf635ef_terseLabel_en-US" xlink:label="lab_srt_ParentCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Parent Company</link:label>
    <link:label id="lab_srt_ParentCompanyMember_label_en-US" xlink:label="lab_srt_ParentCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Parent Company [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ParentCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ParentCompanyMember" xlink:to="lab_srt_ParentCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_d4eee6a2-1bc9-424a-97ec-ecf20f2f7f2e_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_StockRotationAccrualCurrent_91f410f7-0393-4e24-83d5-97c614506fd8_terseLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock rotation accrual</link:label>
    <link:label id="lab_aosl_StockRotationAccrualCurrent_a2fc9fcd-c046-49b7-87c4-b5e9f7f919cb_periodStartLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualCurrent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_aosl_StockRotationAccrualCurrent_33872f1c-d58d-423e-aa18-3bf649b95399_periodEndLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualCurrent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_aosl_StockRotationAccrualCurrent_label_en-US" xlink:label="lab_aosl_StockRotationAccrualCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual, Current</link:label>
    <link:label id="lab_aosl_StockRotationAccrualCurrent_documentation_en-US" xlink:label="lab_aosl_StockRotationAccrualCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualCurrent" xlink:href="aosl-20241231.xsd#aosl_StockRotationAccrualCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StockRotationAccrualCurrent" xlink:to="lab_aosl_StockRotationAccrualCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_9cd540ac-371b-4a29-957e-e3801b587f7b_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Office furniture and equipment</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b5af93f0-c292-414f-81b1-805cdd04e9b9_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_4f98fa5d-0b1c-465d-b53f-11de5dcc4573_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_ca936c76-6860-4a62-84ea-78d7c1c2285d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNoncurrentGross_7704f1e1-9f79-4612-a4c7-2a8ccf89bcf8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentGross" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNoncurrentGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Cost, Gross, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNoncurrentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNoncurrentGross" xlink:to="lab_us-gaap_DeferredFinanceCostsNoncurrentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_f5287969-f36d-4f64-a05e-12ffa155407b_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_20469b6c-b170-4da8-ae89-c1780bafee8d_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_caeed4b1-0c04-4734-8e48-af4af5171159_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less amount representing interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_ab14e141-2431-4bb1-b350-754766ded420_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total lease expenses</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_StockRotationAccrualStockIssued_126589b9-1c25-462b-836a-4b5b88a45a7c_terseLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualStockIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions</link:label>
    <link:label id="lab_aosl_StockRotationAccrualStockIssued_label_en-US" xlink:label="lab_aosl_StockRotationAccrualStockIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual, Stock Issued</link:label>
    <link:label id="lab_aosl_StockRotationAccrualStockIssued_documentation_en-US" xlink:label="lab_aosl_StockRotationAccrualStockIssued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual, Stock Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualStockIssued" xlink:href="aosl-20241231.xsd#aosl_StockRotationAccrualStockIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StockRotationAccrualStockIssued" xlink:to="lab_aosl_StockRotationAccrualStockIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_1c0baa3f-ff18-4087-9450-f190ea3c1775_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_faf0b35f-f2f1-439b-9625-bdd795abcad3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositAssets_dda0fd81-ec7f-424d-b73b-cc52bac4afc3_terseLabel_en-US" xlink:label="lab_us-gaap_DepositAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deposit with supplier</link:label>
    <link:label id="lab_us-gaap_DepositAssets_label_en-US" xlink:label="lab_us-gaap_DepositAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deposit Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositAssets" xlink:to="lab_us-gaap_DepositAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForPurchaseOfOtherAssets1_d66fb1ba-1d7d-4d2e-acbc-1e6f5712b74f_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForPurchaseOfOtherAssets1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments for purchase of optional hardware</link:label>
    <link:label id="lab_us-gaap_PaymentsForPurchaseOfOtherAssets1_label_en-US" xlink:label="lab_us-gaap_PaymentsForPurchaseOfOtherAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Purchase of Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForPurchaseOfOtherAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForPurchaseOfOtherAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForPurchaseOfOtherAssets1" xlink:to="lab_us-gaap_PaymentsForPurchaseOfOtherAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_d548503f-8518-451b-80c5-762bf3731eb8_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable rent expense</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_5c6cb8b9-4adf-429e-bd4d-2aacf43323b1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAxis_d4327aa6-eb1a-4dde-b939-2d22060b300c_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleLeasebackTransactionLeaseTerms_29ca3dff-6632-4ef3-8c01-2bb68039352c_terseLabel_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionLeaseTerms" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt financing term (in years)</link:label>
    <link:label id="lab_us-gaap_SaleLeasebackTransactionLeaseTerms_label_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionLeaseTerms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Lease Terms</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionLeaseTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionLeaseTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleLeasebackTransactionLeaseTerms" xlink:to="lab_us-gaap_SaleLeasebackTransactionLeaseTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_32dd5aec-95a6-4980-9ca4-8690f4aaa64a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets Disclosure</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Intangible Assets and Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_ProceedsFromGovernmentGrantRelatedToEquipment_08dea6a0-8bbc-45ce-8191-f674331b2d36_terseLabel_en-US" xlink:label="lab_aosl_ProceedsFromGovernmentGrantRelatedToEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government grant related to equipment</link:label>
    <link:label id="lab_aosl_ProceedsFromGovernmentGrantRelatedToEquipment_label_en-US" xlink:label="lab_aosl_ProceedsFromGovernmentGrantRelatedToEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Government Grant Related To Equipment</link:label>
    <link:label id="lab_aosl_ProceedsFromGovernmentGrantRelatedToEquipment_documentation_en-US" xlink:label="lab_aosl_ProceedsFromGovernmentGrantRelatedToEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds From Government Grant Related To Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ProceedsFromGovernmentGrantRelatedToEquipment" xlink:href="aosl-20241231.xsd#aosl_ProceedsFromGovernmentGrantRelatedToEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ProceedsFromGovernmentGrantRelatedToEquipment" xlink:to="lab_aosl_ProceedsFromGovernmentGrantRelatedToEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_3e4c8f41-5a09-4c66-9782-b6f5051d6dc3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_eb6ac17a-1739-48e5-abae-a19871054386_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title and Position [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_OfficeLeaseDepositAssetsNoncurrent_196c10f7-ba95-4234-b781-446bfbb8f0c9_terseLabel_en-US" xlink:label="lab_aosl_OfficeLeaseDepositAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Office leases deposits</link:label>
    <link:label id="lab_aosl_OfficeLeaseDepositAssetsNoncurrent_label_en-US" xlink:label="lab_aosl_OfficeLeaseDepositAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Office Lease Deposit Assets, Noncurrent</link:label>
    <link:label id="lab_aosl_OfficeLeaseDepositAssetsNoncurrent_documentation_en-US" xlink:label="lab_aosl_OfficeLeaseDepositAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Office Lease Deposit Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OfficeLeaseDepositAssetsNoncurrent" xlink:href="aosl-20241231.xsd#aosl_OfficeLeaseDepositAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_OfficeLeaseDepositAssetsNoncurrent" xlink:to="lab_aosl_OfficeLeaseDepositAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_f7524877-f8f3-4a85-bfb4-3a2bb0fc2f66_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_95562bb6-30cf-498b-bef2-0aa92a6c3b7c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease liabilities - long-term</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_PreTaxBookIncome_ae47d2f2-d6ee-49f2-847a-1d381bcd3b26_terseLabel_en-US" xlink:label="lab_aosl_PreTaxBookIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pre-tax book income</link:label>
    <link:label id="lab_aosl_PreTaxBookIncome_label_en-US" xlink:label="lab_aosl_PreTaxBookIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre-Tax Book Income</link:label>
    <link:label id="lab_aosl_PreTaxBookIncome_documentation_en-US" xlink:label="lab_aosl_PreTaxBookIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Pre-Tax Book Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PreTaxBookIncome" xlink:href="aosl-20241231.xsd#aosl_PreTaxBookIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PreTaxBookIncome" xlink:to="lab_aosl_PreTaxBookIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_61b441f5-3777-457b-911a-ba33c501e2cc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_94f41db2-286f-4b4e-8ee7-4ffdf675a71b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_884472ed-fd70-494b-85d5-eedeeed7a6b7_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_9670447d-a7ff-4aea-bb06-d227abc512c9_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_d2e21935-5ed4-4e43-989a-d471f49bfc7a_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_6642a0fa-b783-482c-aafa-5c9c2e247469_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration of Credit Risk and Significant Customers</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_71f40c57-58c8-4c6e-a2a1-76bfcf3dabeb_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_345137b1-e618-4b81-b311-ca991c196de2_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_StandardProductWarrantyAccrualDecreaseRelatedToReleases_963e02d9-7d50-4f85-ae2a-0cfb1bca43f3_negatedTerseLabel_en-US" xlink:label="lab_aosl_StandardProductWarrantyAccrualDecreaseRelatedToReleases" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Released</link:label>
    <link:label id="lab_aosl_StandardProductWarrantyAccrualDecreaseRelatedToReleases_label_en-US" xlink:label="lab_aosl_StandardProductWarrantyAccrualDecreaseRelatedToReleases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual, Decrease Related to Releases</link:label>
    <link:label id="lab_aosl_StandardProductWarrantyAccrualDecreaseRelatedToReleases_documentation_en-US" xlink:label="lab_aosl_StandardProductWarrantyAccrualDecreaseRelatedToReleases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual, Decrease Related to Releases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StandardProductWarrantyAccrualDecreaseRelatedToReleases" xlink:href="aosl-20241231.xsd#aosl_StandardProductWarrantyAccrualDecreaseRelatedToReleases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StandardProductWarrantyAccrualDecreaseRelatedToReleases" xlink:to="lab_aosl_StandardProductWarrantyAccrualDecreaseRelatedToReleases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_b168d9d6-19a3-438f-bdd9-e87898fc8332_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_727ebe36-7975-4aa5-a7ca-cf4f1820e8d8_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_63355ed2-7b02-47f5-bee5-ce77a9b5ad77_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_9e8e22f5-85f0-4dff-889f-67433aa04ddb_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title and Position [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_fc713200-2f82-4fa1-a89b-ce2a1bc0bda6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_d6aa329a-5d40-4aa4-9390-1f395e16eac3_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_a89c244a-96e7-4d70-9465-ca75f5872a1a_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6a422dd2-00ea-42ca-8a2e-3aa2819741af_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_ComputerSoftwareLiabilityNoncurrent_40a57220-f69b-443a-beb9-f449a034ac25_terseLabel_en-US" xlink:label="lab_aosl_ComputerSoftwareLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer software liabilities</link:label>
    <link:label id="lab_aosl_ComputerSoftwareLiabilityNoncurrent_label_en-US" xlink:label="lab_aosl_ComputerSoftwareLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Software Liability, Noncurrent</link:label>
    <link:label id="lab_aosl_ComputerSoftwareLiabilityNoncurrent_documentation_en-US" xlink:label="lab_aosl_ComputerSoftwareLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Computer Software Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ComputerSoftwareLiabilityNoncurrent" xlink:href="aosl-20241231.xsd#aosl_ComputerSoftwareLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ComputerSoftwareLiabilityNoncurrent" xlink:to="lab_aosl_ComputerSoftwareLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_56f7381d-3ab6-4c46-863b-6b336e94b392_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_7a867600-d50d-4570-b735-e5cfba3ce8fd_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_7c9c603c-8bec-4c06-bd27-29ff3c016104_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-term Committment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Commitment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_PrepaymenttoSupplier_77296745-013c-40db-be70-5ee4aaaeba45_terseLabel_en-US" xlink:label="lab_aosl_PrepaymenttoSupplier" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepayment to supplier</link:label>
    <link:label id="lab_aosl_PrepaymenttoSupplier_label_en-US" xlink:label="lab_aosl_PrepaymenttoSupplier" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepayment to Supplier</link:label>
    <link:label id="lab_aosl_PrepaymenttoSupplier_documentation_en-US" xlink:label="lab_aosl_PrepaymenttoSupplier" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Prepayment to Supplier</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PrepaymenttoSupplier" xlink:href="aosl-20241231.xsd#aosl_PrepaymenttoSupplier"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PrepaymenttoSupplier" xlink:to="lab_aosl_PrepaymenttoSupplier" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_72294033-d5da-46c6-9a71-51e155ad6f53_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract_1cce19e4-8b21-4aa0-a3d1-efd2e996b497_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) per common share</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_dc7b3f54-cb70-4036-91b4-99137cde6126_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_f933a694-51f4-459d-adad-3b39c0db7e71_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_6cc1d63e-e9c0-4b4f-8df1-f1538469505b_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_SiliconCarbideMember_29231b13-ef8b-4431-979c-bdd853c1fed2_terseLabel_en-US" xlink:label="lab_aosl_SiliconCarbideMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Silicon Carbide</link:label>
    <link:label id="lab_aosl_SiliconCarbideMember_label_en-US" xlink:label="lab_aosl_SiliconCarbideMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Silicon Carbide [Member]</link:label>
    <link:label id="lab_aosl_SiliconCarbideMember_documentation_en-US" xlink:label="lab_aosl_SiliconCarbideMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Silicon Carbide</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SiliconCarbideMember" xlink:href="aosl-20241231.xsd#aosl_SiliconCarbideMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_SiliconCarbideMember" xlink:to="lab_aosl_SiliconCarbideMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_65818edb-31c7-475d-ac05-1244a126deea_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CN_382d7383-714a-4547-9c1b-424979929fa4_verboseLabel_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">China</link:label>
    <link:label id="lab_country_CN_label_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CHINA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CN" xlink:to="lab_country_CN" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_SaleLeasebackTransactionDownPaymentPercent_15c5d030-716a-474e-934c-7ec3931c8414_terseLabel_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionDownPaymentPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Down payment percent</link:label>
    <link:label id="lab_aosl_SaleLeasebackTransactionDownPaymentPercent_label_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionDownPaymentPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Down Payment, Percent</link:label>
    <link:label id="lab_aosl_SaleLeasebackTransactionDownPaymentPercent_documentation_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionDownPaymentPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Down Payment, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionDownPaymentPercent" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionDownPaymentPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_SaleLeasebackTransactionDownPaymentPercent" xlink:to="lab_aosl_SaleLeasebackTransactionDownPaymentPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_51745eaf-059c-470c-8ccc-8e505756587c_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warranty accrual</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_fb169d69-cdb8-4a26-8809-6628124a88c6_periodStartLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_a2d4b021-f7e2-450d-a573-3e68ee46352d_periodEndLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Warranty Accrual, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_0b5a3c6a-9815-4f4a-a00e-c917718d8a44_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_FinanceLeaseRightOfUseAssetGross_2ed3b8c7-b1ab-49b6-ae32-3594c8b34461_terseLabel_en-US" xlink:label="lab_aosl_FinanceLeaseRightOfUseAssetGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, gross</link:label>
    <link:label id="lab_aosl_FinanceLeaseRightOfUseAssetGross_label_en-US" xlink:label="lab_aosl_FinanceLeaseRightOfUseAssetGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-Of-Use Asset, Gross</link:label>
    <link:label id="lab_aosl_FinanceLeaseRightOfUseAssetGross_documentation_en-US" xlink:label="lab_aosl_FinanceLeaseRightOfUseAssetGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-Of-Use Asset, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseRightOfUseAssetGross" xlink:href="aosl-20241231.xsd#aosl_FinanceLeaseRightOfUseAssetGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_FinanceLeaseRightOfUseAssetGross" xlink:to="lab_aosl_FinanceLeaseRightOfUseAssetGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_5d3c989b-19a5-4fa3-96d5-c7a60e792692_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_0756e938-c2e9-49df-96b3-7ddf75de04d2_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndemnificationGuaranteeMember_48522649-1082-4219-8e8a-f7149e225884_terseLabel_en-US" xlink:label="lab_us-gaap_IndemnificationGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indemnification Agreement</link:label>
    <link:label id="lab_us-gaap_IndemnificationGuaranteeMember_label_en-US" xlink:label="lab_us-gaap_IndemnificationGuaranteeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indemnification Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndemnificationGuaranteeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndemnificationGuaranteeMember" xlink:to="lab_us-gaap_IndemnificationGuaranteeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_c533bea5-6a1c-41e6-9ddb-9f8f96d73dcb_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_e93cd18f-a80b-4354-98f7-85cab1388928_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_59c4ef8f-9789-4da4-ba62-45e5a587cb97_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stated percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_20f4cac1-599a-4844-b067-160c56fb4e4f_terseLabel_en-US" xlink:label="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant, and equipment excluding equipment and construction In progress, gross</link:label>
    <link:label id="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_label_en-US" xlink:label="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment Excluding Equipment and Construction In Progress, Gross</link:label>
    <link:label id="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_documentation_en-US" xlink:label="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Property, Plant, and Equipment Excluding Equipment and Construction In Progress, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" xlink:href="aosl-20241231.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" xlink:to="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_ThirdPartyInvestorsMember_57a303cc-e2d2-491a-9337-11bb5ce33b36_terseLabel_en-US" xlink:label="lab_aosl_ThirdPartyInvestorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Third Party Investor</link:label>
    <link:label id="lab_aosl_ThirdPartyInvestorsMember_label_en-US" xlink:label="lab_aosl_ThirdPartyInvestorsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Third Party Investors [Member]</link:label>
    <link:label id="lab_aosl_ThirdPartyInvestorsMember_documentation_en-US" xlink:label="lab_aosl_ThirdPartyInvestorsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Third Party Investors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ThirdPartyInvestorsMember" xlink:href="aosl-20241231.xsd#aosl_ThirdPartyInvestorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ThirdPartyInvestorsMember" xlink:to="lab_aosl_ThirdPartyInvestorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_LucasChangMember_label_en-US" xlink:label="lab_aosl_LucasChangMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lucas Chang [Member]</link:label>
    <link:label id="lab_aosl_LucasChangMember_documentation_en-US" xlink:label="lab_aosl_LucasChangMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lucas Chang</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LucasChangMember" xlink:href="aosl-20241231.xsd#aosl_LucasChangMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LucasChangMember" xlink:to="lab_aosl_LucasChangMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_e65ed233-20bb-4c45-a480-8ccc3259c702_terseLabel_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shareholders' Equity and Share-based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shareholders' Equity and Share-Based Payments [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b8bfdd3c-7ee4-413f-8dd4-e175542b6af6_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining recognition period (in years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b1d0966c-2e6e-4e9f-af8b-db905df4ce71_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Recognition period of share-based compensation expense (in years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_OperatingLeaseAssetsAbstract_459d07e1-7198-4c16-800d-4f71f73ae79c_terseLabel_en-US" xlink:label="lab_aosl_OperatingLeaseAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Leases:</link:label>
    <link:label id="lab_aosl_OperatingLeaseAssetsAbstract_label_en-US" xlink:label="lab_aosl_OperatingLeaseAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease Assets [Abstract]</link:label>
    <link:label id="lab_aosl_OperatingLeaseAssetsAbstract_documentation_en-US" xlink:label="lab_aosl_OperatingLeaseAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Lease Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OperatingLeaseAssetsAbstract" xlink:href="aosl-20241231.xsd#aosl_OperatingLeaseAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_OperatingLeaseAssetsAbstract" xlink:to="lab_aosl_OperatingLeaseAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a16eb88b-bd28-47f6-8094-2864e97f62ea_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_57eaf152-709c-4eb6-9e43-19e32c21bfad_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Service</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_MarketbasedRestrictedStockUnitsMSUMember_9cbf715c-1493-4165-8e61-a1c97a859b51_terseLabel_en-US" xlink:label="lab_aosl_MarketbasedRestrictedStockUnitsMSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Market-based Restricted Stock Units (MSU)</link:label>
    <link:label id="lab_aosl_MarketbasedRestrictedStockUnitsMSUMember_label_en-US" xlink:label="lab_aosl_MarketbasedRestrictedStockUnitsMSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Market-based Restricted Stock Units (MSU) [Member]</link:label>
    <link:label id="lab_aosl_MarketbasedRestrictedStockUnitsMSUMember_documentation_en-US" xlink:label="lab_aosl_MarketbasedRestrictedStockUnitsMSUMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Market-based Restricted Stock Units (MSU) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember" xlink:href="aosl-20241231.xsd#aosl_MarketbasedRestrictedStockUnitsMSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember" xlink:to="lab_aosl_MarketbasedRestrictedStockUnitsMSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_StockRotationAccrualTableTextBlock_c62cd0af-0805-49a3-a645-6594f3922f35_terseLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual</link:label>
    <link:label id="lab_aosl_StockRotationAccrualTableTextBlock_label_en-US" xlink:label="lab_aosl_StockRotationAccrualTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual [Table Text Block]</link:label>
    <link:label id="lab_aosl_StockRotationAccrualTableTextBlock_documentation_en-US" xlink:label="lab_aosl_StockRotationAccrualTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualTableTextBlock" xlink:href="aosl-20241231.xsd#aosl_StockRotationAccrualTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StockRotationAccrualTableTextBlock" xlink:to="lab_aosl_StockRotationAccrualTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8a96ac12-e194-4750-aa80-5160c649afe4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_c525f472-f444-4697-a96b-b26350590787_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_846a5da6-f852-4d41-b940-068d41f0c453_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated effective income tax rate excluding discrete income tax expense</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_8cd66f72-a4c5-40ac-abc3-9fd2f8c00f6a_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_e483bb77-b3d3-4f7d-815b-d557b93ab39f_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating income (loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_1589a823-31df-4a67-9658-3adc2f01b663_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Method Investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investments [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:to="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_841eff25-93b9-4d6e-a95d-5959fd62a00c_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_2cc600c8-f522-4497-900a-39d33187f470_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The remainder of fiscal 2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_e6a2da3e-7d27-4b42-b0de-d9be4049e014_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and shareholders' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_TreasuryStockReissuedAveragePricePerShare_197acfe9-b5f2-4436-b6d4-ca923f8932eb_terseLabel_en-US" xlink:label="lab_aosl_TreasuryStockReissuedAveragePricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares reissued, average price (in dollars per share)</link:label>
    <link:label id="lab_aosl_TreasuryStockReissuedAveragePricePerShare_label_en-US" xlink:label="lab_aosl_TreasuryStockReissuedAveragePricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock Reissued, Average Price Per Share</link:label>
    <link:label id="lab_aosl_TreasuryStockReissuedAveragePricePerShare_documentation_en-US" xlink:label="lab_aosl_TreasuryStockReissuedAveragePricePerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Treasury Stock Reissued, Average Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TreasuryStockReissuedAveragePricePerShare" xlink:href="aosl-20241231.xsd#aosl_TreasuryStockReissuedAveragePricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_TreasuryStockReissuedAveragePricePerShare" xlink:to="lab_aosl_TreasuryStockReissuedAveragePricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_4563b92f-a4bc-4262-8c26-688eb16319fd_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation and benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_a2ecf11f-4eeb-40d0-8072-d3a4cbcb3838_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_fe11a5d6-02fd-4977-b2b3-26bac596537a_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain" xlink:to="lab_us-gaap_ShortTermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_8efd2f07-622c-4c4c-a3c5-00952cff7139_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_a4ceedc9-d3fc-4426-a880-efb002df0b74_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-term Committment [Table]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Purchase Commitment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d3613d05-f82f-4dfb-8cb9-1806c8b154bd_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_2790cb48-ff43-431b-b594-ebbc4b42330e_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_3f43d79e-390e-49ab-9133-05c20a431ca1_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a9aa0df0-df96-4fff-87df-e56ce7fc47ba_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_7e2c9aa0-ab04-441f-a408-49e4e9a24f02_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_EquipmentAndToolingMember_eabdf9c4-87d6-44be-a478-a057e3354a00_terseLabel_en-US" xlink:label="lab_aosl_EquipmentAndToolingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment and tooling</link:label>
    <link:label id="lab_aosl_EquipmentAndToolingMember_label_en-US" xlink:label="lab_aosl_EquipmentAndToolingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment and Tooling [Member]</link:label>
    <link:label id="lab_aosl_EquipmentAndToolingMember_documentation_en-US" xlink:label="lab_aosl_EquipmentAndToolingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equipment and Tooling [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquipmentAndToolingMember" xlink:href="aosl-20241231.xsd#aosl_EquipmentAndToolingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_EquipmentAndToolingMember" xlink:to="lab_aosl_EquipmentAndToolingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_f3a84195-5140-40b7-a8a4-3b09242a5691_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets obtained in exchange for lease obligations</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_StockRotationAccrualIncreaeDecreaseRollForward_bcfd3a70-848e-49f6-8a1f-91faba756135_terseLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualIncreaeDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual Increase (Decrease)</link:label>
    <link:label id="lab_aosl_StockRotationAccrualIncreaeDecreaseRollForward_label_en-US" xlink:label="lab_aosl_StockRotationAccrualIncreaeDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual Increae (Decrease) [Roll Forward]</link:label>
    <link:label id="lab_aosl_StockRotationAccrualIncreaeDecreaseRollForward_documentation_en-US" xlink:label="lab_aosl_StockRotationAccrualIncreaeDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual Increase (Decrease) [Roll forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward" xlink:href="aosl-20241231.xsd#aosl_StockRotationAccrualIncreaeDecreaseRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward" xlink:to="lab_aosl_StockRotationAccrualIncreaeDecreaseRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_c353d08d-30f0-4f23-8171-30e0bc43bcea_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_OtherDiscreteIncomeTaxExpenseBenefit_ead2be4a-2e87-45bf-8b24-03e64f8c3b69_terseLabel_en-US" xlink:label="lab_aosl_OtherDiscreteIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other discrete income tax items</link:label>
    <link:label id="lab_aosl_OtherDiscreteIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_aosl_OtherDiscreteIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Discrete Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_aosl_OtherDiscreteIncomeTaxExpenseBenefit_documentation_en-US" xlink:label="lab_aosl_OtherDiscreteIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Discrete Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OtherDiscreteIncomeTaxExpenseBenefit" xlink:href="aosl-20241231.xsd#aosl_OtherDiscreteIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_OtherDiscreteIncomeTaxExpenseBenefit" xlink:to="lab_aosl_OtherDiscreteIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_cd1bef59-7767-4b30-be45-cc06d68939bf_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_09390655-1111-4bea-b8ab-3013ca2b3a54_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Withholding tax on restricted stock units</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_af2bf938-6f3b-4e42-a5fd-7935de4b59c3_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_EmployeeStockPurchasePlanPayableCurrent_8b741f9a-4c8f-4e9f-85d5-0eb01a708f72_terseLabel_en-US" xlink:label="lab_aosl_EmployeeStockPurchasePlanPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ESPP payable</link:label>
    <link:label id="lab_aosl_EmployeeStockPurchasePlanPayableCurrent_label_en-US" xlink:label="lab_aosl_EmployeeStockPurchasePlanPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan Payable, Current</link:label>
    <link:label id="lab_aosl_EmployeeStockPurchasePlanPayableCurrent_documentation_en-US" xlink:label="lab_aosl_EmployeeStockPurchasePlanPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Employee Stock Purchase Plan Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeStockPurchasePlanPayableCurrent" xlink:href="aosl-20241231.xsd#aosl_EmployeeStockPurchasePlanPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_EmployeeStockPurchasePlanPayableCurrent" xlink:to="lab_aosl_EmployeeStockPurchasePlanPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCash_6086760e-512b-4e6e-8a81-d3817749a0a1_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCash_label_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCash" xlink:to="lab_us-gaap_RestrictedCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_8fc4ec17-5f4c-4ad6-b641-7ca48c768803_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_0d85582d-23c8-4523-9639-6bddfd708a05_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Related Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Related Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:to="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_ce22ed8a-5003-450f-99d1-b7f85ab3fd8d_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_c3801c77-5ba4-4548-beb5-f8fef4c2600a_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Inventory, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_62409fdb-6469-42bf-aba8-b3b88e3bc1c4_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_89c61b29-c211-41ac-9e7e-9c582994af66_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_StockRotationAccrualPayments_ed67741d-0f36-405f-b098-b4a0574e106d_negatedTerseLabel_en-US" xlink:label="lab_aosl_StockRotationAccrualPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Utilization</link:label>
    <link:label id="lab_aosl_StockRotationAccrualPayments_label_en-US" xlink:label="lab_aosl_StockRotationAccrualPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual, Payments</link:label>
    <link:label id="lab_aosl_StockRotationAccrualPayments_documentation_en-US" xlink:label="lab_aosl_StockRotationAccrualPayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Rotation Accrual, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualPayments" xlink:href="aosl-20241231.xsd#aosl_StockRotationAccrualPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StockRotationAccrualPayments" xlink:to="lab_aosl_StockRotationAccrualPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_f6e03bd4-d9e3-4a9d-b76c-551b19440d30_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_c514622e-b120-40f7-931e-1e9103867807_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_85f8bfdb-e124-4f8c-b033-f1d8e01f26ce_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_9bd3fb18-c5b1-45a5-8fdc-3067a610c12e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_fec34e10-783c-4662-a709-de60e8c9c41c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_EmployeeIncentivePlanMember_a6674836-4e12-460d-8ec7-71e71415e7c7_terseLabel_en-US" xlink:label="lab_aosl_EmployeeIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Incentive Plan</link:label>
    <link:label id="lab_aosl_EmployeeIncentivePlanMember_label_en-US" xlink:label="lab_aosl_EmployeeIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Incentive Plan [Member]</link:label>
    <link:label id="lab_aosl_EmployeeIncentivePlanMember_documentation_en-US" xlink:label="lab_aosl_EmployeeIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Employee Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeIncentivePlanMember" xlink:href="aosl-20241231.xsd#aosl_EmployeeIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_EmployeeIncentivePlanMember" xlink:to="lab_aosl_EmployeeIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_73edc88b-4f48-4ece-9537-26716820e5ea_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Nonvested at beginning of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6ee8ec9e-ecc7-465e-91a8-2d2d15992c50_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Nonvested at end of period (in dollars per share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_69f9c892-de64-40fb-860c-2634472ec54a_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS' EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_d8451464-b61b-47cb-91eb-a361c1457ac5_terseLabel_en-US" xlink:label="lab_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principal amount</link:label>
    <link:label id="lab_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_label_en-US" xlink:label="lab_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Current Maturities, And Short-Term Debt, Gross</link:label>
    <link:label id="lab_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_documentation_en-US" xlink:label="lab_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-term Debt, Current Maturities, And Short-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross" xlink:href="aosl-20241231.xsd#aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross" xlink:to="lab_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_dbfd4b69-3d4d-4003-9746-d1edb69d93c1_terseLabel_en-US" xlink:label="lab_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Based Restricted Stock Units (PRSUs) Member</link:label>
    <link:label id="lab_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_label_en-US" xlink:label="lab_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Based Restricted Stock Units (PRSUs) Member [Member]</link:label>
    <link:label id="lab_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_documentation_en-US" xlink:label="lab_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Based Restricted Stock Units (PRSUs) Member [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" xlink:href="aosl-20241231.xsd#aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" xlink:to="lab_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_383b262e-43f5-4b75-8636-d217c4f961fb_terseLabel_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_label_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:to="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_5fac93a0-ae37-4980-bb2e-6d3ac1fd270b_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_9f7d900c-e3c0-4c75-85c5-63cfe96b71e7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested and expected to vest (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_a1e66e8d-85a9-4bfe-a84c-3bda8518433e_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer deposits</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c3686e89-8393-46b4-b81d-035eed043ed4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_aa5c9abe-939e-4355-b29e-8710b83c38e3_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding at beginning of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2b2ad0cd-d180-4d08-b03d-eb4326badad6_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding at end of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_d3b2ed6a-eca0-4f03-b25b-4182e2050c62_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses_a50f14cf-bd4b-4556-a751-91a6593a5cb3_terseLabel_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government Grants, Reduction Recorded To Operating Expenses</link:label>
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses_label_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Grants, Reduction Recorded To Operating Expenses</link:label>
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses_documentation_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Government Grants, Reduction Recorded To Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses" xlink:href="aosl-20241231.xsd#aosl_GovernmentGrantsReductionRecordedToOperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses" xlink:to="lab_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_5a7fc29a-3718-4958-ac13-f4278e1453b6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_0b94a207-9c28-4ab0-9e5c-d3a20e543950_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">ROU assets associated with operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_11c63e79-0094-448b-85d2-3e9739f9ef0f_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_63a890fc-b065-4319-879e-aad24076cac3_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding at end of period (In shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_74c4b8df-b000-4634-9811-b027a193320d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares reissued (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_04e6d1b0-78b3-4d0c-ae37-1bcca01ca788_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis" xlink:to="lab_us-gaap_ShortTermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year</link:label>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:to="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_238c1e1d-ea1a-49cb-b4be-9ca1ce5ab121_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to acquire investment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_13480da3-ff24-4149-ad75-5c6349e8003f_terseLabel_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement August 9 2019</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_label_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement August Ninth Two Thousand Nineteen [Member]</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_documentation_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement August Ninth Two Thousand Nineteen [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember" xlink:href="aosl-20241231.xsd#aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember" xlink:to="lab_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_14d330ff-34df-4a6c-b586-30a9ad49d0a4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Current Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Other Current Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense_35ee872a-b3e3-4120-95f7-a70b95719da2_terseLabel_en-US" xlink:label="lab_aosl_IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense net of discrete tax expense</link:label>
    <link:label id="lab_aosl_IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense_label_en-US" xlink:label="lab_aosl_IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit), Net Of Discrete Tax Expense</link:label>
    <link:label id="lab_aosl_IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense_documentation_en-US" xlink:label="lab_aosl_IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit), Net Of Discrete Tax Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense" xlink:href="aosl-20241231.xsd#aosl_IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense" xlink:to="lab_aosl_IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_0fde8bb7-e4ac-4c0f-8004-f2bd7923e046_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Net payable, equity investee</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable, Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_5360dbfa-baba-4d9f-833e-99eabc24eafd_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScenarioPlanMember_b1e0d1c4-5c2c-401c-9c05-bb3e86003110_terseLabel_en-US" xlink:label="lab_us-gaap_ScenarioPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario, Plan</link:label>
    <link:label id="lab_us-gaap_ScenarioPlanMember_label_en-US" xlink:label="lab_us-gaap_ScenarioPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario, Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScenarioPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScenarioPlanMember" xlink:to="lab_us-gaap_ScenarioPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_a3c42dd0-1374-4491-bec7-06d22a6e1f69_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of shares under ESPP</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_f5803ccf-e41a-48c2-a4fb-74e76f2c0a28_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-term Commitment [Domain]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Commitment [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_b6e71df0-30c5-419a-974a-dc8b6520190e_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_04c5f7d8-2aac-464d-85cf-86ff9d314190_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_96d95d76-5420-4200-bd87-0e65031657b5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_2d16035e-6c5d-4775-b363-c0bd1d5ed88e_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_432968cd-6512-44b3-b907-ce6fbd05193b_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shareholders' Equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b72dd35c-d32b-4e93-84f2-d25506278076_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_999d780d-50c1-44a3-b8b9-6818341b86df_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_f7683279-950f-43d4-8071-bfd9b7ec4b4a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finance Lease Future Minimum Lease Payments (Topic 842)</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_JVCompanyMember_57b4af59-acee-44f6-ad35-ab962fca1c75_terseLabel_en-US" xlink:label="lab_aosl_JVCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">JV Company</link:label>
    <link:label id="lab_aosl_JVCompanyMember_label_en-US" xlink:label="lab_aosl_JVCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">JV Company [Member]</link:label>
    <link:label id="lab_aosl_JVCompanyMember_documentation_en-US" xlink:label="lab_aosl_JVCompanyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">JV Company [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JVCompanyMember" xlink:href="aosl-20241231.xsd#aosl_JVCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_JVCompanyMember" xlink:to="lab_aosl_JVCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsCurrentGross_fd41e42e-885f-4f11-80d2-4911ca1f0569_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsCurrentGross" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsCurrentGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsCurrentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Gross, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsCurrentGross" xlink:to="lab_us-gaap_DeferredFinanceCostsCurrentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_fd4c2214-4751-4806-b9f8-f486c21e1c52_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_d6858981-fd79-40f5-b685-e7317753caa3_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable at end of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_70b0f4a9-faa2-4a23-b5e6-7cd325a660eb_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Finance Lease Liability</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_3e52c5d6-a2d2-4378-b367-f39252eadb4f_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_161d7904-7333-4470-930c-fdd113319ff5_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from lines of credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_634153c9-6aba-4fbb-8ec0-415a268f8e8c_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Building and building improvements</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_d5d9f138-81c6-4700-bcd3-7e9768a6e2d3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherInvestments_7afbe4e3-59a7-4dc0-b374-ee273aa4586e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment in a privately held company</link:label>
    <link:label id="lab_us-gaap_OtherInvestments_label_en-US" xlink:label="lab_us-gaap_OtherInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherInvestments" xlink:to="lab_us-gaap_OtherInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_LicenseAndDevelopmentServicesMember_7922d835-67cc-4356-b3cd-3de31b93cd7a_terseLabel_en-US" xlink:label="lab_aosl_LicenseAndDevelopmentServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">License and development services</link:label>
    <link:label id="lab_aosl_LicenseAndDevelopmentServicesMember_label_en-US" xlink:label="lab_aosl_LicenseAndDevelopmentServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">License And Development Services [Member]</link:label>
    <link:label id="lab_aosl_LicenseAndDevelopmentServicesMember_documentation_en-US" xlink:label="lab_aosl_LicenseAndDevelopmentServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">License And Development Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LicenseAndDevelopmentServicesMember" xlink:href="aosl-20241231.xsd#aosl_LicenseAndDevelopmentServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LicenseAndDevelopmentServicesMember" xlink:to="lab_aosl_LicenseAndDevelopmentServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_9d7c9b14-ee3a-4605-8dee-f2213f9dcddb_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (loss), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_d2537d16-a489-4bcb-947e-5c95bd4d35c3_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total intangible assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_8198d3b0-aa6a-4b55-b071-6c31fdfc631d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_AssetsAndLiabilitiesLesseeTableTextBlock_d47f0e35-2847-4a1e-ae9a-93a3d7f266e7_terseLabel_en-US" xlink:label="lab_aosl_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Lease Assets and Liabilities</link:label>
    <link:label id="lab_aosl_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_aosl_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_aosl_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_aosl_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="aosl-20241231.xsd#aosl_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_aosl_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares_87c1f1e4-191a-42c0-b6f8-36f93eb77259_terseLabel_en-US" xlink:label="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise of common stock options and release of restricted stock units (in shares)</link:label>
    <link:label id="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares_label_en-US" xlink:label="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised and Restricted Stock Units Released, Shares</link:label>
    <link:label id="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares_documentation_en-US" xlink:label="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised and Restricted Stock Units Released, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares" xlink:href="aosl-20241231.xsd#aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares" xlink:to="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aac28b4a-4ae4-479d-ada3-7a9889b93db8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_YifanLiangMember_label_en-US" xlink:label="lab_aosl_YifanLiangMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Yifan Liang [Member]</link:label>
    <link:label id="lab_aosl_YifanLiangMember_documentation_en-US" xlink:label="lab_aosl_YifanLiangMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Yifan Liang</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_YifanLiangMember" xlink:href="aosl-20241231.xsd#aosl_YifanLiangMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_YifanLiangMember" xlink:to="lab_aosl_YifanLiangMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_d7114e0f-bec4-4a36-819a-ba7d54639cd0_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from exercise of stock options and ESPP</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_0d919e46-afe5-4ada-8764-fca49669c668_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity method investment loss from equity investee</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_7a88d4e1-01e6-4690-acab-3cfcc241f006_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Equity method investment loss from equity investee</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_d4230f3c-d444-4f47-a434-29391ed4143a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023 (Remaining)</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_3141fb45-f73f-4d94-bdf9-e820b2343e7a_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) before income taxes and loss from equity method investment</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_c47eb0ee-72e6-4cf2-b906-6d2d31e7a3d5_terseLabel_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor</link:label>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_label_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_LineOfCreditMaturingDecember12023Member_3c9a3673-1911-4652-914c-9c2b7755965b_terseLabel_en-US" xlink:label="lab_aosl_LineOfCreditMaturingDecember12023Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line Of Credit Maturing December 1 2023</link:label>
    <link:label id="lab_aosl_LineOfCreditMaturingDecember12023Member_label_en-US" xlink:label="lab_aosl_LineOfCreditMaturingDecember12023Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line Of Credit Maturing December 1 2023 [Member]</link:label>
    <link:label id="lab_aosl_LineOfCreditMaturingDecember12023Member_documentation_en-US" xlink:label="lab_aosl_LineOfCreditMaturingDecember12023Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line Of Credit Maturing December 1 2023</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LineOfCreditMaturingDecember12023Member" xlink:href="aosl-20241231.xsd#aosl_LineOfCreditMaturingDecember12023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LineOfCreditMaturingDecember12023Member" xlink:to="lab_aosl_LineOfCreditMaturingDecember12023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_d2527f44-d938-4f1c-847e-ddf3ac657558_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_A2021MarketBasedRestrictedStockUnitsMember_3bcadef0-12d8-4a03-a322-b22a987ff07f_terseLabel_en-US" xlink:label="lab_aosl_A2021MarketBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021 Market-based Restricted Stock Units (MSU)</link:label>
    <link:label id="lab_aosl_A2021MarketBasedRestrictedStockUnitsMember_label_en-US" xlink:label="lab_aosl_A2021MarketBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2021 Market-based Restricted Stock Units [Member]</link:label>
    <link:label id="lab_aosl_A2021MarketBasedRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_aosl_A2021MarketBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2021 Market-based Restricted Stock Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_A2021MarketBasedRestrictedStockUnitsMember" xlink:href="aosl-20241231.xsd#aosl_A2021MarketBasedRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_A2021MarketBasedRestrictedStockUnitsMember" xlink:to="lab_aosl_A2021MarketBasedRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1c2bca5a-8805-41cd-8e63-bae3fc0af792_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year</link:label>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_label_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:to="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_6e0ee2a5-9580-4872-9111-0b0a7af2184b_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related and Nonrelated Parties [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_SaleLeasebackTransactionDeliveryPaymentAmount_931ae4c6-d7f3-4a51-b771-aa0aa42e5cc8_terseLabel_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionDeliveryPaymentAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Delivery payment, amount</link:label>
    <link:label id="lab_aosl_SaleLeasebackTransactionDeliveryPaymentAmount_label_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionDeliveryPaymentAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Delivery Payment, Amount</link:label>
    <link:label id="lab_aosl_SaleLeasebackTransactionDeliveryPaymentAmount_documentation_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionDeliveryPaymentAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Delivery Payment, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionDeliveryPaymentAmount" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionDeliveryPaymentAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_SaleLeasebackTransactionDeliveryPaymentAmount" xlink:to="lab_aosl_SaleLeasebackTransactionDeliveryPaymentAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_7b6db5e2-932d-4a64-b18d-8dd08a8f48cb_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount_2f1ce074-f3d5-4222-bb3d-593239afd76a_totalLabel_en-US" xlink:label="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total principal, less debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount_label_en-US" xlink:label="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Long-Term and Short-Term, Combined Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignLineOfCreditMember_2a8418da-a90d-4606-afd7-91b6f6c24864_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Line of Credit</link:label>
    <link:label id="lab_us-gaap_ForeignLineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_ForeignLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignLineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignLineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignLineOfCreditMember" xlink:to="lab_us-gaap_ForeignLineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_c94895b6-3811-4fc4-afcb-e12f102021a9_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_c05fb34c-7bf0-4193-b284-edcd171d6fb6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_ee9d02b6-38e3-4673-9a08-7b35b7801732_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_9cd6114b-8d0d-424e-b428-8f4f8f1ba79c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Method Investment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_883b0084-4b7d-4268-9c71-fcf79b2262e6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_806f8ace-b00e-4772-aca0-fbb4de925ca7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_e70ecfbb-e111-4b1a-8360-aa03a999b61b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_abad628a-b051-4b2a-9f56-80213fff1efd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other current and long-term assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_94db84bb-2420-40f8-8222-e3955db05cbf_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage_3194a041-140b-4c2b-8724-d6d92d50a322_terseLabel_en-US" xlink:label="lab_aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in ownership percentage</link:label>
    <link:label id="lab_aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage_3154a824-e647-4067-8276-c14850090510_negatedTerseLabel_en-US" xlink:label="lab_aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Increase in ownership percentage</link:label>
    <link:label id="lab_aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) Equity Method Investment, Ownership Percentage</link:label>
    <link:label id="lab_aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage_documentation_en-US" xlink:label="lab_aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) Equity Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage" xlink:href="aosl-20241231.xsd#aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage" xlink:to="lab_aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_0ee5c6ff-cdf4-4269-90fc-22a79d4d261f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_64f70c9a-55be-4074-9540-8e0292a418c6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_fe9e9d65-c44d-48e9-8cb8-32076ed66b63_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_d75fa064-0ccd-4ba5-b8cf-2fb26fb7bad1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested and expected to vest (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_368bed18-7604-486c-8911-9dfcf8ce4137_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_2a76af45-4c0f-4dd7-ae7d-5ce221c74a2b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_53b906b6-037c-4c53-a474-e3dd762f1a92_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Treasury Stock Reissued</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Treasury Stock Reissued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_f09e40ef-c446-4d6f-bc41-b6c2cb87cee3_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Shares</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_b194b749-7098-49fc-9d10-71d63df184a1_totalLabel_en-US" xlink:label="lab_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total debt, less debt issuance costs</link:label>
    <link:label id="lab_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_label_en-US" xlink:label="lab_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Current Maturities, And Short-term Debt</link:label>
    <link:label id="lab_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_documentation_en-US" xlink:label="lab_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-term Debt, Current Maturities, And Short-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt" xlink:href="aosl-20241231.xsd#aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt" xlink:to="lab_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_country_KR_0c9d21bd-5593-4675-aa2b-07c752b29a6a_terseLabel_en-US" xlink:label="lab_country_KR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">South Korea</link:label>
    <link:label id="lab_country_KR_label_en-US" xlink:label="lab_country_KR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">KOREA, REPUBLIC OF</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_KR" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_KR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_KR" xlink:to="lab_country_KR" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_18b213fa-e5be-4b77-a25b-b2a32e71dad6_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_41b05a55-706a-4a9a-aa3b-ab11549279d4_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_c07ffddb-9ca1-4b18-842d-a297dcb823e5_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_3912114f-46ba-486a-8e46-9765b1fbd779_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_b3d0bdbc-aebf-4638-a443-ba17481f3c42_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Withholding tax on restricted stock units (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_d49afcd0-2481-4c4f-8cb4-0aa5b3dea195_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_WeightedAverageRemainingLeaseTermAbstract_bfe5843c-a809-4c6a-9efb-aa1d594aa28a_terseLabel_en-US" xlink:label="lab_aosl_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining lease term (in years)</link:label>
    <link:label id="lab_aosl_WeightedAverageRemainingLeaseTermAbstract_label_en-US" xlink:label="lab_aosl_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Remaining Lease Term [Abstract]</link:label>
    <link:label id="lab_aosl_WeightedAverageRemainingLeaseTermAbstract_documentation_en-US" xlink:label="lab_aosl_WeightedAverageRemainingLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted Average Remaining Lease Term [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_WeightedAverageRemainingLeaseTermAbstract" xlink:href="aosl-20241231.xsd#aosl_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_WeightedAverageRemainingLeaseTermAbstract" xlink:to="lab_aosl_WeightedAverageRemainingLeaseTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_30400da3-adc5-4fad-b0f1-f18cde64f2b4_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_854d971a-d712-4774-a566-9c6acc008a81_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investments and Joint Ventures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_b2b1e2f4-ca01-426c-97f2-7b9ab959fbd7_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_ac391634-3951-448c-9050-d96c15747ac9_terseLabel_en-US" xlink:label="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise of common stock options and release of restricted stock units</link:label>
    <link:label id="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_label_en-US" xlink:label="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised and Restricted Stock Units Released</link:label>
    <link:label id="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_documentation_en-US" xlink:label="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised and Restricted Stock Units Released</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" xlink:href="aosl-20241231.xsd#aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" xlink:to="lab_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_LongtermDebtExcludingCurrentMaturitiesGross_4d303c8a-dfc8-445e-83db-8117f8bda4fc_terseLabel_en-US" xlink:label="lab_aosl_LongtermDebtExcludingCurrentMaturitiesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principal amount</link:label>
    <link:label id="lab_aosl_LongtermDebtExcludingCurrentMaturitiesGross_label_en-US" xlink:label="lab_aosl_LongtermDebtExcludingCurrentMaturitiesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Excluding Current Maturities, Gross</link:label>
    <link:label id="lab_aosl_LongtermDebtExcludingCurrentMaturitiesGross_documentation_en-US" xlink:label="lab_aosl_LongtermDebtExcludingCurrentMaturitiesGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-term Debt, Excluding Current Maturities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongtermDebtExcludingCurrentMaturitiesGross" xlink:href="aosl-20241231.xsd#aosl_LongtermDebtExcludingCurrentMaturitiesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LongtermDebtExcludingCurrentMaturitiesGross" xlink:to="lab_aosl_LongtermDebtExcludingCurrentMaturitiesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_8e650768-a2a8-43cd-ad81-4dc1a47f81d6_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_HongkongAndShanghaiBankingCorporationLimitedMember_adc8e271-0079-44ba-b7c1-ed0aaeec80d0_terseLabel_en-US" xlink:label="lab_aosl_HongkongAndShanghaiBankingCorporationLimitedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hongkong And Shanghai Banking Corporation Limited</link:label>
    <link:label id="lab_aosl_HongkongAndShanghaiBankingCorporationLimitedMember_label_en-US" xlink:label="lab_aosl_HongkongAndShanghaiBankingCorporationLimitedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hongkong And Shanghai Banking Corporation Limited [Member]</link:label>
    <link:label id="lab_aosl_HongkongAndShanghaiBankingCorporationLimitedMember_documentation_en-US" xlink:label="lab_aosl_HongkongAndShanghaiBankingCorporationLimitedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Hongkong And Shanghai Banking Corporation Limited [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_HongkongAndShanghaiBankingCorporationLimitedMember" xlink:href="aosl-20241231.xsd#aosl_HongkongAndShanghaiBankingCorporationLimitedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_HongkongAndShanghaiBankingCorporationLimitedMember" xlink:to="lab_aosl_HongkongAndShanghaiBankingCorporationLimitedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_bf9d58c7-fd6b-4ed9-8b23-e9d861ada7a9_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_000cc890-6694-4b2b-9670-2c8095059549_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_bcd988fb-aa14-4936-ba5a-1e6309429323_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment and Geographic Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_4eecb3df-472d-4a6e-a812-4738f0f57d76_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_fd880fc9-af9b-4808-a65c-c1dabbb2d0b4_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of cash, cash equivalents, and restricted cash:</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestReceivableCurrent_5a3d4416-1a55-4a91-8084-d6481b1c03ff_terseLabel_en-US" xlink:label="lab_us-gaap_InterestReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest receivable</link:label>
    <link:label id="lab_us-gaap_InterestReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_InterestReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestReceivableCurrent" xlink:to="lab_us-gaap_InterestReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_1204d052-699a-494e-8748-93c970b3cd64_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, Weighted-Average Remaining Contractual Life (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_e3869fe0-7c9a-4236-a001-821f956e4666_terseLabel_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable factoring agreement, remaining borrowing capacity</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_label_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, Remaining Borrowing Capacity</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_documentation_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity" xlink:href="aosl-20241231.xsd#aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity" xlink:to="lab_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_5560e088-72f4-4ba4-b154-7418318bfda4_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_a39a7f56-280e-4973-8619-e38ec2d03250_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_7157b072-120c-4fb9-ae96-1b2bce2f3dd5_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_daac4206-4d75-46c9-991b-06e5761b4306_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_SalesLeasebackTransactionDebtOutstandingAmount_6673fb0f-3265-44dc-bcb1-c3c879f67f6c_terseLabel_en-US" xlink:label="lab_aosl_SalesLeasebackTransactionDebtOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding balance</link:label>
    <link:label id="lab_aosl_SalesLeasebackTransactionDebtOutstandingAmount_label_en-US" xlink:label="lab_aosl_SalesLeasebackTransactionDebtOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales Leaseback Transaction, Debt Outstanding, Amount</link:label>
    <link:label id="lab_aosl_SalesLeasebackTransactionDebtOutstandingAmount_documentation_en-US" xlink:label="lab_aosl_SalesLeasebackTransactionDebtOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sales Leaseback Transaction, Debt Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SalesLeasebackTransactionDebtOutstandingAmount" xlink:href="aosl-20241231.xsd#aosl_SalesLeasebackTransactionDebtOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_SalesLeasebackTransactionDebtOutstandingAmount" xlink:to="lab_aosl_SalesLeasebackTransactionDebtOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_56af7a6f-c06d-4715-a99b-e1d60ce9a7cf_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_a7280ff0-c2ab-4226-8952-787ea46b1747_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_d24d1b24-5ec3-4531-8992-9e3cf9156501_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_ac9eec65-fb60-4141-b0de-c3ee41c60d2f_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_465be77c-e8f6-4813-8a98-c869b4953699_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_3f77ef9d-cf84-4784-83e7-27fd9f7f99ad_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_DiscreteIncomeTaxExpenseBenefit_ea004ade-4c2c-45da-8bf0-04e0aecef397_terseLabel_en-US" xlink:label="lab_aosl_DiscreteIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discrete income tax expense</link:label>
    <link:label id="lab_aosl_DiscreteIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_aosl_DiscreteIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Discrete Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_aosl_DiscreteIncomeTaxExpenseBenefit_documentation_en-US" xlink:label="lab_aosl_DiscreteIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Discrete Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_DiscreteIncomeTaxExpenseBenefit" xlink:href="aosl-20241231.xsd#aosl_DiscreteIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_DiscreteIncomeTaxExpenseBenefit" xlink:to="lab_aosl_DiscreteIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_81289959-6157-4e93-8177-55edc3e90101_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reissuance of treasury stock upon exercise of common stock options and release of RSUs (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_d619ddc2-9210-4d3d-b1a6-e084e35a5fad_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognition</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipmentAndOperatingExpenses_599e6bec-b675-4861-bc79-7e49bf31ba16_terseLabel_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipmentAndOperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government Grants, Reduction Recorded To Property, Plant And Equipment and Operating Expenses</link:label>
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipmentAndOperatingExpenses_label_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipmentAndOperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Grants, Reduction Recorded To Property, Plant And Equipment and Operating Expenses</link:label>
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipmentAndOperatingExpenses_documentation_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipmentAndOperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Government Grants, Reduction Recorded To Property, Plant And Equipment and Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipmentAndOperatingExpenses" xlink:href="aosl-20241231.xsd#aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipmentAndOperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipmentAndOperatingExpenses" xlink:to="lab_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipmentAndOperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_ab457bc4-a6ca-4422-aa38-3c00ab1997b5_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_f314e1d6-9505-4890-8016-e66ee7ede970_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGross_b6f0271a-4586-467d-a42f-dab2501e958c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGross_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGross" xlink:to="lab_us-gaap_AccountsReceivableGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_a62b56f6-cb84-4a76-b636-87dbb6adf9f9_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementDomain_c0dbbbaf-0393-4fd8-9974-3b5d056c419c_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_fc809102-faf2-4509-a8a3-fefae2d6145e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_3d45258b-38df-4b3d-b0c5-65a2284736a5_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payment for repurchases of common shares</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_ShortTermLeaseCostsAbstract_75ca85a3-9641-4f31-846b-4e6d05eed98c_terseLabel_en-US" xlink:label="lab_aosl_ShortTermLeaseCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term leases</link:label>
    <link:label id="lab_aosl_ShortTermLeaseCostsAbstract_label_en-US" xlink:label="lab_aosl_ShortTermLeaseCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Lease Costs [Abstract]</link:label>
    <link:label id="lab_aosl_ShortTermLeaseCostsAbstract_documentation_en-US" xlink:label="lab_aosl_ShortTermLeaseCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Short-Term Lease Costs [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ShortTermLeaseCostsAbstract" xlink:href="aosl-20241231.xsd#aosl_ShortTermLeaseCostsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ShortTermLeaseCostsAbstract" xlink:to="lab_aosl_ShortTermLeaseCostsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_ff94c20b-5da6-4b6d-aeb8-5e8c6f55a669_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_bfd94cfd-3706-405f-8f02-fd89810aba70_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_ca87e1a5-802f-4309-ae79-5a43455d2e40_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_1ad2d716-e8d2-4383-937f-9b8942ae8166_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total debt, less debt issuance costs</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest_0f4dab5b-8784-4dee-bba7-ac903154afeb_totalLabel_en-US" xlink:label="lab_aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) before loss from equity method investment</link:label>
    <link:label id="lab_aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest_label_en-US" xlink:label="lab_aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Noncontrolling Interest</link:label>
    <link:label id="lab_aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest_documentation_en-US" xlink:label="lab_aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest" xlink:href="aosl-20241231.xsd#aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest" xlink:to="lab_aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_8f0e1062-0d1a-46e3-8179-a831457a28f7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_ProceedsFromUpfrontFees_bae0c07e-5609-452a-b834-b8f668eb09f9_terseLabel_en-US" xlink:label="lab_aosl_ProceedsFromUpfrontFees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from upfront fees</link:label>
    <link:label id="lab_aosl_ProceedsFromUpfrontFees_label_en-US" xlink:label="lab_aosl_ProceedsFromUpfrontFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Upfront Fees</link:label>
    <link:label id="lab_aosl_ProceedsFromUpfrontFees_documentation_en-US" xlink:label="lab_aosl_ProceedsFromUpfrontFees" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds From Upfront Fees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ProceedsFromUpfrontFees" xlink:href="aosl-20241231.xsd#aosl_ProceedsFromUpfrontFees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ProceedsFromUpfrontFees" xlink:to="lab_aosl_ProceedsFromUpfrontFees" xlink:type="arc" order="1"/>
    <link:label id="lab_country_HK_f270a55f-4c61-4eb6-87f0-74264fd0ac94_terseLabel_en-US" xlink:label="lab_country_HK" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hong Kong</link:label>
    <link:label id="lab_country_HK_label_en-US" xlink:label="lab_country_HK" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">HONG KONG</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_HK" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_HK"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_HK" xlink:to="lab_country_HK" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_bb2982a9-eb6c-4686-b15b-796e34dc0ca6_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_8438c296-8712-46f1-ba2f-1ac36e1f4a0a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_281e7ab6-aca9-4fb0-aaf3-c633c0ec6a72_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The Company and Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d2613c7c-cf45-4b37-94e0-fdaac54659c2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_57ca72c2-05d8-4005-be83-aa94f37cb568_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalAdditionsMember_e996123d-7240-4744-b452-10acaec647bf_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalAdditionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment purchase commitments</link:label>
    <link:label id="lab_us-gaap_CapitalAdditionsMember_label_en-US" xlink:label="lab_us-gaap_CapitalAdditionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Addition Purchase Commitments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalAdditionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalAdditionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalAdditionsMember" xlink:to="lab_us-gaap_CapitalAdditionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_DebtLongTermAndShortTermCombinedAmountNet_36d0d5ea-bde6-4649-9e62-874c46418cfc_totalLabel_en-US" xlink:label="lab_aosl_DebtLongTermAndShortTermCombinedAmountNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Debt, Long-Term And Short-Term, Combined Amount, Net</link:label>
    <link:label id="lab_aosl_DebtLongTermAndShortTermCombinedAmountNet_label_en-US" xlink:label="lab_aosl_DebtLongTermAndShortTermCombinedAmountNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Long-Term And Short-Term, Combined Amount, Net</link:label>
    <link:label id="lab_aosl_DebtLongTermAndShortTermCombinedAmountNet_documentation_en-US" xlink:label="lab_aosl_DebtLongTermAndShortTermCombinedAmountNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt, Long-Term And Short-Term, Combined Amount, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_DebtLongTermAndShortTermCombinedAmountNet" xlink:href="aosl-20241231.xsd#aosl_DebtLongTermAndShortTermCombinedAmountNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_DebtLongTermAndShortTermCombinedAmountNet" xlink:to="lab_aosl_DebtLongTermAndShortTermCombinedAmountNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_adeffee6-2ef6-4a66-afd2-51c0a23f6331_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_6e1efa8f-b5a1-440b-9e1f-1df6e0b273dc_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_86380397-fb59-4b71-bb82-0acb6fd39c1d_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_AccruedInventory_307afd0b-c292-4ba5-8743-0dd7e38d060c_terseLabel_en-US" xlink:label="lab_aosl_AccruedInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued inventory</link:label>
    <link:label id="lab_aosl_AccruedInventory_label_en-US" xlink:label="lab_aosl_AccruedInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Inventory</link:label>
    <link:label id="lab_aosl_AccruedInventory_documentation_en-US" xlink:label="lab_aosl_AccruedInventory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedInventory" xlink:href="aosl-20241231.xsd#aosl_AccruedInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccruedInventory" xlink:to="lab_aosl_AccruedInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecurityDeposit_40dfc01d-5f13-4c9c-a2b2-5660efce20dd_terseLabel_en-US" xlink:label="lab_us-gaap_SecurityDeposit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term deposits</link:label>
    <link:label id="lab_us-gaap_SecurityDeposit_label_en-US" xlink:label="lab_us-gaap_SecurityDeposit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Deposit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecurityDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecurityDeposit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecurityDeposit" xlink:to="lab_us-gaap_SecurityDeposit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_1faa0725-f5ce-4504-8bcd-05ae9b53bbf8_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_7dc70729-4dda-42cd-9635-9e8b7dbe7faf_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesRetired_470ca40f-1feb-4c9a-8be5-cd3496eebbb8_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesRetired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares, Retired</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesRetired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesRetired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares, Retired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesRetired" xlink:to="lab_us-gaap_TreasuryStockSharesRetired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_eb9a899b-5163-4bf9-b95a-05411c1b3715_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross" xlink:to="lab_us-gaap_DeferredFinanceCostsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_EquityMethodInvestmentNumberOfDirectors_f4d456a7-f170-4287-bcfc-c464460a6af9_terseLabel_en-US" xlink:label="lab_aosl_EquityMethodInvestmentNumberOfDirectors" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of directors on Board</link:label>
    <link:label id="lab_aosl_EquityMethodInvestmentNumberOfDirectors_label_en-US" xlink:label="lab_aosl_EquityMethodInvestmentNumberOfDirectors" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Number of Directors</link:label>
    <link:label id="lab_aosl_EquityMethodInvestmentNumberOfDirectors_documentation_en-US" xlink:label="lab_aosl_EquityMethodInvestmentNumberOfDirectors" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Number of Directors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquityMethodInvestmentNumberOfDirectors" xlink:href="aosl-20241231.xsd#aosl_EquityMethodInvestmentNumberOfDirectors"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_EquityMethodInvestmentNumberOfDirectors" xlink:to="lab_aosl_EquityMethodInvestmentNumberOfDirectors" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_05fb0288-bd48-475d-9ee6-52f8c66aa5df_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleLeasebackTransactionHistoricalCost_037f7aba-4dd4-409d-b476-84a02c1511ee_terseLabel_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionHistoricalCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Historical cost</link:label>
    <link:label id="lab_us-gaap_SaleLeasebackTransactionHistoricalCost_label_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionHistoricalCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Historical Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionHistoricalCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionHistoricalCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleLeasebackTransactionHistoricalCost" xlink:to="lab_us-gaap_SaleLeasebackTransactionHistoricalCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f7541d8c-cbc8-4009-8ebd-2bfce792ed19_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="lab_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_5a4c580f-835e-4a8f-bbb8-969a513279e1_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_EquityMethodInvestmentRealizedGainLossOnDisposalNet_aff8f792-3c85-44b0-a4c0-96bb4b67682b_terseLabel_en-US" xlink:label="lab_aosl_EquityMethodInvestmentRealizedGainLossOnDisposalNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Realized gain on disposal of equity method investments, net</link:label>
    <link:label id="lab_aosl_EquityMethodInvestmentRealizedGainLossOnDisposalNet_label_en-US" xlink:label="lab_aosl_EquityMethodInvestmentRealizedGainLossOnDisposalNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Realized Gain (Loss) on Disposal, Net</link:label>
    <link:label id="lab_aosl_EquityMethodInvestmentRealizedGainLossOnDisposalNet_documentation_en-US" xlink:label="lab_aosl_EquityMethodInvestmentRealizedGainLossOnDisposalNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Realized Gain (Loss) on Disposal, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquityMethodInvestmentRealizedGainLossOnDisposalNet" xlink:href="aosl-20241231.xsd#aosl_EquityMethodInvestmentRealizedGainLossOnDisposalNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_EquityMethodInvestmentRealizedGainLossOnDisposalNet" xlink:to="lab_aosl_EquityMethodInvestmentRealizedGainLossOnDisposalNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_acea5fb7-cc53-4d94-bf71-f149291e2433_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_ab770ab0-3fb2-43c0-ba62-b620fc28c26a_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total Operating Lease Liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_9e191403-4950-4bb9-9ac7-0619325af8a0_terseLabel_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable factoring agreement, maximum borrowing capacity, percent of net accounts receivable</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_label_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, Maximum Borrowing Capacity, Percent Of Net Accounts Receivable</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_documentation_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, Maximum Borrowing Capacity, Percent Of Net Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable" xlink:href="aosl-20241231.xsd#aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable" xlink:to="lab_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_2b79cdb9-67e9-4134-ae57-b5173aad5bb4_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_0c8a4a53-5a8e-491a-95aa-ffe29ad3383e_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of equity interest in the JV Company</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_20463000-1b31-4409-b4c8-165b9fb8e550_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ownership interest, percent</link:label>
    <link:label id="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_label_en-US" xlink:label="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsidiary or Equity Method Investee, Cumulative Percentage Ownership after All Transactions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:to="lab_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_a39d3141-44e9-4644-9f80-fc542ca611a9_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_27b9518b-6b9f-443d-867d-5fb0ae99c89e_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred shares, par value $0.002 per share:</link:label>
    <link:label id="lab_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Number of Shares, Par Value and Other Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:to="lab_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_74c6c344-898e-4599-860f-2291a53ca3a7_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_8e101804-59d9-433d-8bc5-0679e8496411_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_e7529e06-f9cd-4ee9-a77c-d48b534ba20c_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_9ea4f392-fd70-47d9-bc2c-09dacefa5f2d_totalLabel_en-US" xlink:label="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment excluding equipment and construction in progress, net</link:label>
    <link:label id="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_label_en-US" xlink:label="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Excluding Equipment and Construction In Progress, Net</link:label>
    <link:label id="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_documentation_en-US" xlink:label="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Excluding Equipment and Construction In Progress, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" xlink:href="aosl-20241231.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" xlink:to="lab_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_8631e1cf-c499-455d-82dc-08310640364a_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_6baa12bb-295d-48e0-b4fe-b0e554a24f0a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustment, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_aa744e53-dff0-45cc-b3b2-cfdeef32c228_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Manufacturing machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_12bbb1a7-66e0-44a1-94aa-15c7d1906d9f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Product Warranty Liability</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Product Warranty Liability [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_LucasChangeDecember162024Member_label_en-US" xlink:label="lab_aosl_LucasChangeDecember162024Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lucas Change December 16, 2024 [Member]</link:label>
    <link:label id="lab_aosl_LucasChangeDecember162024Member_documentation_en-US" xlink:label="lab_aosl_LucasChangeDecember162024Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lucas Change December 16, 2024</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LucasChangeDecember162024Member" xlink:href="aosl-20241231.xsd#aosl_LucasChangeDecember162024Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LucasChangeDecember162024Member" xlink:to="lab_aosl_LucasChangeDecember162024Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_473fa6d9-5966-46d1-b745-50bdb37aa881_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of equipment</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_139413ba-492f-4489-bc68-fbd6334ff1a7_terseLabel_en-US" xlink:label="lab_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">YinHai Leasing Company and China Import/Export Bank</link:label>
    <link:label id="lab_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_label_en-US" xlink:label="lab_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">YinHai Leasing Company and China Import/Export Bank [Member]</link:label>
    <link:label id="lab_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_documentation_en-US" xlink:label="lab_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">YinHai Leasing Company and China Import/Export Bank [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" xlink:href="aosl-20241231.xsd#aosl_YinHaiLeasingCompanyandChinaImportExportBankMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" xlink:to="lab_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_faf0a720-d53f-4305-af50-7860b958e785_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_e665a04b-2bb3-43f6-8e53-a4785559f29a_terseLabel_en-US" xlink:label="lab_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid from amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_label_en-US" xlink:label="lab_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Paid From Amounts Included In The Measurement Of Lease Liabilities [Abstract]</link:label>
    <link:label id="lab_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_documentation_en-US" xlink:label="lab_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash Paid From Amounts Included In The Measurement Of Lease Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:href="aosl-20241231.xsd#aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:to="lab_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_d63268b5-4cae-40db-b157-f741cff4f808_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Options vested and expected to vest, Aggregate Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToInterestExpense_a2dc0eea-0465-49a5-8a65-e3946523107e_terseLabel_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government Grants, Reduction Recorded To Interest Expense</link:label>
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToInterestExpense_label_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Grants, Reduction Recorded To Interest Expense</link:label>
    <link:label id="lab_aosl_GovernmentGrantsReductionRecordedToInterestExpense_documentation_en-US" xlink:label="lab_aosl_GovernmentGrantsReductionRecordedToInterestExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Government Grants, Reduction Recorded To Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_GovernmentGrantsReductionRecordedToInterestExpense" xlink:href="aosl-20241231.xsd#aosl_GovernmentGrantsReductionRecordedToInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_GovernmentGrantsReductionRecordedToInterestExpense" xlink:to="lab_aosl_GovernmentGrantsReductionRecordedToInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_5b1c16d1-4734-4468-8a95-df63b0de2ca4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bank Borrowing</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_39094272-7163-4ec4-81fb-15baef36fe37_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_AccruedPropertyPlantandEquipment_e657bd0c-0cba-4e14-9b1f-500ea047fe42_terseLabel_en-US" xlink:label="lab_aosl_AccruedPropertyPlantandEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued property, plant and equipment</link:label>
    <link:label id="lab_aosl_AccruedPropertyPlantandEquipment_label_en-US" xlink:label="lab_aosl_AccruedPropertyPlantandEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Property, Plant and Equipment</link:label>
    <link:label id="lab_aosl_AccruedPropertyPlantandEquipment_documentation_en-US" xlink:label="lab_aosl_AccruedPropertyPlantandEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedPropertyPlantandEquipment" xlink:href="aosl-20241231.xsd#aosl_AccruedPropertyPlantandEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccruedPropertyPlantandEquipment" xlink:to="lab_aosl_AccruedPropertyPlantandEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_f911169c-b681-42b8-86bf-966d36f59d0c_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_9501fa69-ec11-46f0-acd1-8d62d370ca3a_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_e77e86af-9747-403e-b6dd-e37d52536e14_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation, Allocation of Recognized Period Costs</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_50b08efa-d2fd-468c-acf6-e914035da3f3_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_c049137a-a88e-4ae9-aebf-f14470b460ee_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_f90724d1-4a67-4fb7-887d-2aa9b00c4114_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Authorized: 100,000 shares; issued and outstanding: 36,367 shares and 29,232 shares, respectively at December&#160;31, 2024 and 36,107 shares and 28,969 shares, respectively at June 30, 2024</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_ad878d81-fcdc-417c-a6ba-fe595845fdf4_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating cash flows from finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Interest Payment on Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_598f2561-8070-40e9-8bf3-d2459ced6205_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity_2e0c5a2d-7ef4-4f3e-b57f-b556e5d4aa7f_terseLabel_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, Reduction Of Maximum Borrowing Capacity</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity_label_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, Reduction Of Maximum Borrowing Capacity</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity_documentation_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, Reduction Of Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity" xlink:href="aosl-20241231.xsd#aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity" xlink:to="lab_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_CustomerDMember_00500615-85a4-4cad-b3a4-74a0d911ee85_terseLabel_en-US" xlink:label="lab_aosl_CustomerDMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer D</link:label>
    <link:label id="lab_aosl_CustomerDMember_label_en-US" xlink:label="lab_aosl_CustomerDMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer D [Member]</link:label>
    <link:label id="lab_aosl_CustomerDMember_documentation_en-US" xlink:label="lab_aosl_CustomerDMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer D</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerDMember" xlink:href="aosl-20241231.xsd#aosl_CustomerDMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_CustomerDMember" xlink:to="lab_aosl_CustomerDMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_918a48a6-57d7-4941-bab4-b62cb968dad7_terseLabel_en-US" xlink:label="lab_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2018 Market-based Restricted Stock Units (MSU)</link:label>
    <link:label id="lab_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_label_en-US" xlink:label="lab_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2018 Market-based Restricted Stock Units (MSU) [Member]</link:label>
    <link:label id="lab_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_documentation_en-US" xlink:label="lab_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2018 Market-based Restricted Stock Units (MSU) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember" xlink:href="aosl-20241231.xsd#aosl_A2018MarketBasedRestrictedStockUnitsMSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember" xlink:to="lab_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_244a5ab8-87f1-41f4-85b4-b6fccc424438_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_ShortTermDeposits_65af3ede-7346-46aa-83a5-1b99e7ed3818_terseLabel_en-US" xlink:label="lab_aosl_ShortTermDeposits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short term deposit</link:label>
    <link:label id="lab_aosl_ShortTermDeposits_label_en-US" xlink:label="lab_aosl_ShortTermDeposits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Deposits</link:label>
    <link:label id="lab_aosl_ShortTermDeposits_documentation_en-US" xlink:label="lab_aosl_ShortTermDeposits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Short-Term Deposits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ShortTermDeposits" xlink:href="aosl-20241231.xsd#aosl_ShortTermDeposits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ShortTermDeposits" xlink:to="lab_aosl_ShortTermDeposits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermBorrowingsAbstract_75dc20aa-f953-4083-a816-226524ffb3ce_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowingsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term Debt [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowingsAbstract_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowingsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Debt [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowingsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowingsAbstract" xlink:to="lab_us-gaap_ShortTermBorrowingsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_label_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:to="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateJointVentureMember_5d6a23ad-7162-4b74-a23f-39ac0a72fbe5_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Joint Venture</link:label>
    <link:label id="lab_us-gaap_CorporateJointVentureMember_label_en-US" xlink:label="lab_us-gaap_CorporateJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate Joint Venture [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateJointVentureMember" xlink:to="lab_us-gaap_CorporateJointVentureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a8447418-2169-4edd-8760-9e42cb98c37b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_6018cb8f-ae24-4e69-b00c-e6be517d7bfd_negatedTerseLabel_en-US" xlink:label="lab_aosl_AllowanceForPriceAdjustmentsReceivableCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Allowance for price adjustments</link:label>
    <link:label id="lab_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_label_en-US" xlink:label="lab_aosl_AllowanceForPriceAdjustmentsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for Price Adjustments Receivable, Current</link:label>
    <link:label id="lab_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_documentation_en-US" xlink:label="lab_aosl_AllowanceForPriceAdjustmentsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Allowance for Price Adjustments Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AllowanceForPriceAdjustmentsReceivableCurrent" xlink:href="aosl-20241231.xsd#aosl_AllowanceForPriceAdjustmentsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AllowanceForPriceAdjustmentsReceivableCurrent" xlink:to="lab_aosl_AllowanceForPriceAdjustmentsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_51bcc2d4-5142-4331-a5ed-d6e780e5a83c_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_terseLabel_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_label_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:to="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_ada5d3ae-9131-4014-8822-817671e7a5de_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_f2fbc81c-eda1-469f-ab1a-538b3aae3b77_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Authorized: 10,000 shares; issued and outstanding: none at December&#160;31, 2024 and June&#160;30,&#160;2024</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember_c10e4a21-b047-4d7e-8f5b-3d1fb8a51e93_terseLabel_en-US" xlink:label="lab_aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Market-based Restricted Stock Units (MSU), Pre-Modification</link:label>
    <link:label id="lab_aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember_label_en-US" xlink:label="lab_aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Market-based Restricted Stock Units (MSU), Pre-Modification [Member]</link:label>
    <link:label id="lab_aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember_documentation_en-US" xlink:label="lab_aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Market-based Restricted Stock Units (MSU), Pre-Modification</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember" xlink:href="aosl-20241231.xsd#aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember" xlink:to="lab_aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_3df6cd6c-d2be-4bf2-95ae-5bc1201ea01d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_LongTermDebtMaturityAfterYearFour_bf10b606-fdbf-4387-8af8-f06fe6710a13_terseLabel_en-US" xlink:label="lab_aosl_LongTermDebtMaturityAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_aosl_LongTermDebtMaturityAfterYearFour_label_en-US" xlink:label="lab_aosl_LongTermDebtMaturityAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, After Year Four</link:label>
    <link:label id="lab_aosl_LongTermDebtMaturityAfterYearFour_documentation_en-US" xlink:label="lab_aosl_LongTermDebtMaturityAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongTermDebtMaturityAfterYearFour" xlink:href="aosl-20241231.xsd#aosl_LongTermDebtMaturityAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LongTermDebtMaturityAfterYearFour" xlink:to="lab_aosl_LongTermDebtMaturityAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_728458d1-ac84-4953-b85b-437c1e666717_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ESPP</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_f948d951-2697-475b-b24c-3e5ef83428c6_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Employee Share Purchase Plan [Member]</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_189988c9-3858-491c-b974-c159aa3553cd_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Fair Value of Amount Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:to="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_b2ad6c68-f32e-4c08-9f39-22830efb27fa_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_8b2229f8-bf71-46f0-984a-5d1ef1f53545_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_7dfee174-296e-430c-8477-039deef8e244_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_8a9c169e-8106-4124-a336-db80f76c5766_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease)</link:label>
    <link:label id="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherPrepaidExpenseCurrent_fa56e8cb-77af-4bbf-9629-1e4ab4702809_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other prepaid expenses</link:label>
    <link:label id="lab_us-gaap_OtherPrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPrepaidExpenseCurrent" xlink:to="lab_us-gaap_OtherPrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_f311c8a1-2acb-4930-84a8-74c135ee47b5_terseLabel_en-US" xlink:label="lab_aosl_StockOptionsAndRestrictedStockUnitsRsusMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee stock options and RSUs</link:label>
    <link:label id="lab_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_label_en-US" xlink:label="lab_aosl_StockOptionsAndRestrictedStockUnitsRsusMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Options and Restricted Stock Units (RSUs) [Member]</link:label>
    <link:label id="lab_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_documentation_en-US" xlink:label="lab_aosl_StockOptionsAndRestrictedStockUnitsRsusMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Options and Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember" xlink:href="aosl-20241231.xsd#aosl_StockOptionsAndRestrictedStockUnitsRsusMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember" xlink:to="lab_aosl_StockOptionsAndRestrictedStockUnitsRsusMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipDomain_a9f1f577-92b1-44a8-9446-67208f466c6f_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_4498ac1a-8d61-46d2-bfbd-edc5e605b297_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Principal payments on finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_881ad239-ac53-4272-8486-6071c760ba7b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing cash flows from finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_291c5795-5bd7-4084-b91c-24c2ff03b069_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment purchased but not yet paid</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_PowerDiscreteMember_be7f3a12-13e8-407e-815a-0aad09c0e53d_terseLabel_en-US" xlink:label="lab_aosl_PowerDiscreteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Power discrete</link:label>
    <link:label id="lab_aosl_PowerDiscreteMember_label_en-US" xlink:label="lab_aosl_PowerDiscreteMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Power Discrete [Member]</link:label>
    <link:label id="lab_aosl_PowerDiscreteMember_documentation_en-US" xlink:label="lab_aosl_PowerDiscreteMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Power Discrete [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PowerDiscreteMember" xlink:href="aosl-20241231.xsd#aosl_PowerDiscreteMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PowerDiscreteMember" xlink:to="lab_aosl_PowerDiscreteMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_eb7f2a28-5438-4f1b-a97f-84da03bf7e61_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock, Class of Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_04efbaa0-ab99-4217-b4c3-b4c19d451994_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year</link:label>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:to="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_2483354c-fcdc-4161-aebf-5d591ed61103_terseLabel_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable factoring agreement, borrowed amount outstanding</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_label_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, Borrowed Amount Outstanding</link:label>
    <link:label id="lab_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_documentation_en-US" xlink:label="lab_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable Factoring Agreement, Borrowed Amount Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding" xlink:href="aosl-20241231.xsd#aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding" xlink:to="lab_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_b09feafb-a842-4184-8661-00bbdcd684bc_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average number of common shares used to compute net income (loss) per share</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e0c4ce69-7d02-49df-b98f-5f32d2eec253_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_e62a4a19-c433-4401-aa41-f8e87b0ee62a_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_0e9878b0-67d4-4d29-ac1f-01e9f6a59f3c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan modification, incremental cost</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Plan Modification, Incremental Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_391c4e93-5d90-457c-b406-90e2599e8390_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_45a4ed3c-a3cd-4eb5-bc56-d08a3fc28308_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Volatility rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_07042e13-7dc4-4240-a716-d58a972a97ff_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-term Commitment [Axis]</link:label>
    <link:label id="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_label_en-US" xlink:label="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Commitment, Excluding Long-Term Commitment [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:to="lab_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c1287d1a-36fc-4b2b-be4a-354dd4e8ff64_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_f7df6037-a752-4335-b5db-30ef3d6a9a03_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d088b54e-76c2-46a9-b883-ff8449106b6b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors_3ecd4c5a-6873-490a-a75f-f361b3f97e86_terseLabel_en-US" xlink:label="lab_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of appointments to board of directors</link:label>
    <link:label id="lab_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors_label_en-US" xlink:label="lab_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Number of Appointments to Board of Directors</link:label>
    <link:label id="lab_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors_documentation_en-US" xlink:label="lab_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equity Method Investment, Number of Appointments to Board of Directors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors" xlink:href="aosl-20241231.xsd#aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors" xlink:to="lab_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1f24722e-765a-4ab3-92ef-83ba1322aea9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_183facc9-b840-4728-adcf-21d8cb320c8e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_fb6fd359-91c6-4bcd-99af-9d0f1a2e292a_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_JointVentureAbstract_20e15f64-ef77-45d6-a694-37935cfe9d10_terseLabel_en-US" xlink:label="lab_aosl_JointVentureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Joint Venture [Abstract]</link:label>
    <link:label id="lab_aosl_JointVentureAbstract_label_en-US" xlink:label="lab_aosl_JointVentureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Joint Venture [Abstract]</link:label>
    <link:label id="lab_aosl_JointVentureAbstract_documentation_en-US" xlink:label="lab_aosl_JointVentureAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Joint Venture [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JointVentureAbstract" xlink:href="aosl-20241231.xsd#aosl_JointVentureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_JointVentureAbstract" xlink:to="lab_aosl_JointVentureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_0be8be7a-8ea1-4749-991e-28f1f3a382da_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies (Note 12)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_71b66e61-727f-40f5-9bce-fd04d7bec389_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_19dfbfa0-c1b3-4347-bc2f-8eeb085098e4_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Method Investment in Equity Investee</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Method Investments and Joint Ventures Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:to="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ef30c802-0f79-40c5-a5a3-a4409f44a3e8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_cffa73fb-58f3-4551-ae6c-20f8b6184ea8_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_81c1e2a6-cc0b-40f6-9e67-dd0ec7437320_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable_fc323e53-fb23-4980-b295-4451780fdae4_terseLabel_en-US" xlink:label="lab_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-lived Intangible Assets and Goodwill [Table]</link:label>
    <link:label id="lab_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable_label_en-US" xlink:label="lab_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-lived Intangible Assets and Goodwill [Table]</link:label>
    <link:label id="lab_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable_documentation_en-US" xlink:label="lab_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Finite-lived Intangible Assets and Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable" xlink:href="aosl-20241231.xsd#aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable" xlink:to="lab_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_306102ec-0271-4383-90ad-f0223d6cda08_negatedTerseLabel_en-US" xlink:label="lab_aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accumulated depreciation</link:label>
    <link:label id="lab_aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_label_en-US" xlink:label="lab_aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-Of-Use Asset, Accumulated Depreciation</link:label>
    <link:label id="lab_aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_documentation_en-US" xlink:label="lab_aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finance Lease, Right-Of-Use Asset, Accumulated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:href="aosl-20241231.xsd#aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:to="lab_aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_b0497715-7c11-4c61-9c66-00dde9a9a17e_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_c00d8a85-f4da-4e06-941b-be618f0baae5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_c5345c22-d9e9-4f51-897d-9a7485204db9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_e559967b-0341-44f0-b9f7-b014a50ed2e6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Stock Option Activities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_FinanceLeaseCostsAbstract_2e60841a-f61b-4d57-bfd7-6584aec4576c_terseLabel_en-US" xlink:label="lab_aosl_FinanceLeaseCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease:</link:label>
    <link:label id="lab_aosl_FinanceLeaseCostsAbstract_label_en-US" xlink:label="lab_aosl_FinanceLeaseCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease Costs [Abstract]</link:label>
    <link:label id="lab_aosl_FinanceLeaseCostsAbstract_documentation_en-US" xlink:label="lab_aosl_FinanceLeaseCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finance Lease Costs [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseCostsAbstract" xlink:href="aosl-20241231.xsd#aosl_FinanceLeaseCostsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_FinanceLeaseCostsAbstract" xlink:to="lab_aosl_FinanceLeaseCostsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_ceb69936-fc73-46db-b04e-121f0f83cb16_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_79f0b000-5de9-4d01-93b7-ca06b05dc2bf_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_1c1ec53a-211f-4440-84d1-0f0486328152_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_198f7054-c397-4475-99bd-3545cb545a5d_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_TreasuryStockReissuedMember_d05d7669-9d78-4594-a635-bb9f0d5f8108_terseLabel_en-US" xlink:label="lab_aosl_TreasuryStockReissuedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock Reissued</link:label>
    <link:label id="lab_aosl_TreasuryStockReissuedMember_label_en-US" xlink:label="lab_aosl_TreasuryStockReissuedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock Reissued [Member]</link:label>
    <link:label id="lab_aosl_TreasuryStockReissuedMember_documentation_en-US" xlink:label="lab_aosl_TreasuryStockReissuedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Treasury Stock Reissued [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TreasuryStockReissuedMember" xlink:href="aosl-20241231.xsd#aosl_TreasuryStockReissuedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_TreasuryStockReissuedMember" xlink:to="lab_aosl_TreasuryStockReissuedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_CustomerEMember_7d9712a9-5321-49b4-aedf-95d275c6090c_terseLabel_en-US" xlink:label="lab_aosl_CustomerEMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer E</link:label>
    <link:label id="lab_aosl_CustomerEMember_label_en-US" xlink:label="lab_aosl_CustomerEMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer E [Member]</link:label>
    <link:label id="lab_aosl_CustomerEMember_documentation_en-US" xlink:label="lab_aosl_CustomerEMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer E</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerEMember" xlink:href="aosl-20241231.xsd#aosl_CustomerEMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_CustomerEMember" xlink:to="lab_aosl_CustomerEMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_6b82f2dc-fc75-4394-a77e-369ac827b1fc_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_d016fc69-0423-47df-90f7-52e6db5c76f2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year</link:label>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_label_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:to="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_f2d6dcd1-9e05-4d66-9216-7624eaf16e1f_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_5a03498a-f7f0-49f5-9257-4d1bd3f58d3e_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_f579e947-675b-476b-a96b-a49aca8a334c_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_43217344-1d84-4201-ae4e-f4f05efdb647_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_8285fbbb-576c-4092-8da9-84cae6a4621c_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_2c32e3a1-d095-4979-941f-d478dacc5430_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_42a7319d-9c10-44ca-8f18-c74c21ee1b87_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_fa41bdd7-8b0e-495d-b080-61cbb1bda252_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_cdab3e74-cecd-43d0-83ac-35904e9baeb7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ff8562db-1554-4ed8-a6e1-fcfc1c5e02f3_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes on cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_61c97be0-ed4f-46d9-95e9-2d2504d28929_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_9a24cba1-4c40-42db-85dd-b0b0e51be924_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other accrued expenses</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_PowerIcMember_333719fc-ba4e-405f-8128-6f54d3388636_terseLabel_en-US" xlink:label="lab_aosl_PowerIcMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Power IC</link:label>
    <link:label id="lab_aosl_PowerIcMember_label_en-US" xlink:label="lab_aosl_PowerIcMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Power IC [Member]</link:label>
    <link:label id="lab_aosl_PowerIcMember_documentation_en-US" xlink:label="lab_aosl_PowerIcMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Power IC [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PowerIcMember" xlink:href="aosl-20241231.xsd#aosl_PowerIcMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_PowerIcMember" xlink:to="lab_aosl_PowerIcMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_cbc0c745-998a-46d0-92d7-f54545da9424_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable at end of period, Aggregate Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_161820c9-8a37-4868-94d4-afafe10cab5a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The remainder of fiscal 2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_0a498818-1f66-4909-9ea8-b70b881be268_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_0992e601-767e-4a13-8d06-d3a2d0f2710b_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_e73b5755-7ebd-46a7-8a57-e363169033c0_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_b46d3a14-0235-46e4-8bb0-749162e025b6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes, net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Deferred Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_2b108311-4ab9-424e-953f-69ba568beed5_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_47655ab2-0d5b-433f-8479-7e8a05bc63d8_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_dca10dd8-26c0-4799-962d-c532009875fa_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_db0cc075-22e1-4035-af82-4797b6bdfdb0_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Nonvested at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f77679b4-db1f-44b3-a31e-c5d6ff49c49f_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Nonvested at end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_415791f4-ee8c-420b-abf8-ae95ed283775_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_518644ce-5ea0-4a4c-bdb2-b9b4996e483f_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Components</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_113cdc4f-edc6-4658-9ad4-ef7b394315a2_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_FinanceLeaseAssetsAbstract_f56075d4-0f99-4c51-a57b-5bf2de90a914_terseLabel_en-US" xlink:label="lab_aosl_FinanceLeaseAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Lease:</link:label>
    <link:label id="lab_aosl_FinanceLeaseAssetsAbstract_label_en-US" xlink:label="lab_aosl_FinanceLeaseAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease Assets [Abstract]</link:label>
    <link:label id="lab_aosl_FinanceLeaseAssetsAbstract_documentation_en-US" xlink:label="lab_aosl_FinanceLeaseAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finance Lease Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseAssetsAbstract" xlink:href="aosl-20241231.xsd#aosl_FinanceLeaseAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_FinanceLeaseAssetsAbstract" xlink:to="lab_aosl_FinanceLeaseAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_LocalVATReceivable_cfd2c0ab-653a-42d3-afb7-5a25ab9b13ba_terseLabel_en-US" xlink:label="lab_aosl_LocalVATReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Value-added tax receivable</link:label>
    <link:label id="lab_aosl_LocalVATReceivable_label_en-US" xlink:label="lab_aosl_LocalVATReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local VAT Receivable</link:label>
    <link:label id="lab_aosl_LocalVATReceivable_documentation_en-US" xlink:label="lab_aosl_LocalVATReceivable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Local VAT (Value Added Tax) Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LocalVATReceivable" xlink:href="aosl-20241231.xsd#aosl_LocalVATReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_LocalVATReceivable" xlink:to="lab_aosl_LocalVATReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_ChinaConstructionBankMember_cc26ded7-ba1f-413c-86b7-12425bc82a43_terseLabel_en-US" xlink:label="lab_aosl_ChinaConstructionBankMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">China Construction Bank</link:label>
    <link:label id="lab_aosl_ChinaConstructionBankMember_label_en-US" xlink:label="lab_aosl_ChinaConstructionBankMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">China Construction Bank [Member]</link:label>
    <link:label id="lab_aosl_ChinaConstructionBankMember_documentation_en-US" xlink:label="lab_aosl_ChinaConstructionBankMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">China Construction Bank</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ChinaConstructionBankMember" xlink:href="aosl-20241231.xsd#aosl_ChinaConstructionBankMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_ChinaConstructionBankMember" xlink:to="lab_aosl_ChinaConstructionBankMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_05e0ecbd-294b-4c10-b3e3-43a728dd3e22_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_35c1e6db-bd4a-42c3-9521-2e5f79fd897b_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchases from related party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related Party Transaction, Purchases from Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:to="lab_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DilutiveSecuritiesAbstract_7acaa133-bca0-4cd9-9a63-432fc3e7a5e3_terseLabel_en-US" xlink:label="lab_us-gaap_DilutiveSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of potentially dilutive securities:</link:label>
    <link:label id="lab_us-gaap_DilutiveSecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_DilutiveSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DilutiveSecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DilutiveSecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract" xlink:to="lab_us-gaap_DilutiveSecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_d4cbf236-fc8b-4f04-9d28-45fd717275e9_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of goods sold 1</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_5805bbd9-e846-4074-bc5a-b99ac016c2c3_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_CustomerCMember_ffa45275-fdbd-4fd5-98bb-6e5f9397dd82_terseLabel_en-US" xlink:label="lab_aosl_CustomerCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer C</link:label>
    <link:label id="lab_aosl_CustomerCMember_label_en-US" xlink:label="lab_aosl_CustomerCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer C [Member]</link:label>
    <link:label id="lab_aosl_CustomerCMember_documentation_en-US" xlink:label="lab_aosl_CustomerCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer C [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerCMember" xlink:href="aosl-20241231.xsd#aosl_CustomerCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_CustomerCMember" xlink:to="lab_aosl_CustomerCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleLeasebackTransactionNameDomain_cce3918f-a4d4-45ef-bebd-1684a7ac81f6_terseLabel_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleLeasebackTransactionNameDomain_label_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleLeasebackTransactionNameDomain" xlink:to="lab_us-gaap_SaleLeasebackTransactionNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_c2c381f5-f4e5-4093-8c7a-cba7bf12504e_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_d7133876-855e-4c00-95a3-9e1c395167c7_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour_de08cd91-aed7-43cb-80f8-2d0039de457f_terseLabel_en-US" xlink:label="lab_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:label id="lab_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:href="aosl-20241231.xsd#aosl_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_cc52de50-a52a-4b1e-bb33-4c300f041f47_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_3bb2ee8f-e63d-45af-813a-b63e59d1f5f5_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_76801393-beab-4051-8c29-523a9ca0e86e_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_49442047-6eee-4f9a-9d45-3ad759313613_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_8561d68c-eee9-4847-b5b5-f02216a266d6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Long-Term Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncurrent Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsSvcCstMember" xlink:to="lab_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_15a98532-3fad-41d4-8b1d-f82ccfefad8f_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3b96a80e-34d6-4bfb-b95d-ab59d57f00f8_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average number of common shares used to compute basic net income (loss) per share</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_3535dfc1-2931-45e0-92e3-2cdcb713bf9d_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Related and Nonrelated Parties [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b2194d59-53ca-47b8-bfbf-c72ead617c4c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent_40f2cf28-9914-4c32-b983-03a20f367a60_terseLabel_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase price financing, percent</link:label>
    <link:label id="lab_aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent_label_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Purchase Price Financing, Percent</link:label>
    <link:label id="lab_aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent_documentation_en-US" xlink:label="lab_aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transaction, Purchase Price Financing, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent" xlink:to="lab_aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_CustomerBMember_5648b013-5f8f-4bda-a2cd-a33687e3e3b0_terseLabel_en-US" xlink:label="lab_aosl_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer B</link:label>
    <link:label id="lab_aosl_CustomerBMember_label_en-US" xlink:label="lab_aosl_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer B [Member]</link:label>
    <link:label id="lab_aosl_CustomerBMember_documentation_en-US" xlink:label="lab_aosl_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerBMember" xlink:href="aosl-20241231.xsd#aosl_CustomerBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_CustomerBMember" xlink:to="lab_aosl_CustomerBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_37e61fbc-92f0-4992-9de8-4ad26828a872_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Foreign currency gain (loss), tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">OCI, Foreign Currency Transaction and Translation Gain (Loss), Arising During Period, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1e5eab24-30a6-4225-8d88-bbc8f84b28ce_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_48df2774-3b22-4d17-85ec-345fc3cd6753_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued professional fees</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Professional Fees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_10d174ca-8e3e-41eb-9e8a-b38b8972d621_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_a6df1def-8604-46ea-aee4-d108a98ba93b_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_aosl_StephenC.ChangMember_label_en-US" xlink:label="lab_aosl_StephenC.ChangMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stephen C. Chang [Member]</link:label>
    <link:label id="lab_aosl_StephenC.ChangMember_documentation_en-US" xlink:label="lab_aosl_StephenC.ChangMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stephen C. Chang</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StephenC.ChangMember" xlink:href="aosl-20241231.xsd#aosl_StephenC.ChangMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_aosl_StephenC.ChangMember" xlink:to="lab_aosl_StephenC.ChangMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_d3483fdb-af09-4cba-9282-9e2093004c45_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Remaining performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_f05dc06b-20ac-4513-8766-221f077841de_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_972c121a-3962-46f7-8002-dd42efc1535b_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>aosl-20241231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:0769c7b8-5e19-4c2c-826e-97f2e8226223,g:95b7fefd-e8da-4fd8-8a0f-4e105e369f2d-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.aosmd.com/role/Cover" xlink:type="simple" xlink:href="aosl-20241231.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_e694d88f-922d-4970-942d-907c5a6c9fe1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_DocumentType_e694d88f-922d-4970-942d-907c5a6c9fe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_dc61deab-436e-4ec4-8e5e-405c98427bd0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_DocumentQuarterlyReport_dc61deab-436e-4ec4-8e5e-405c98427bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_fc2fc314-c4bd-4aa7-8866-ecfa9f453480" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_DocumentPeriodEndDate_fc2fc314-c4bd-4aa7-8866-ecfa9f453480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_62ab28f3-7db2-4787-803d-54d66b76f293" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_DocumentTransitionReport_62ab28f3-7db2-4787-803d-54d66b76f293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_8dc0afe6-af08-40af-96e5-110df02a2581" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_EntityFileNumber_8dc0afe6-af08-40af-96e5-110df02a2581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_1b4be0cd-1d6c-4432-834d-ca8e88ccba9e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_EntityRegistrantName_1b4be0cd-1d6c-4432-834d-ca8e88ccba9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_b03a4d0a-9f13-4083-96ac-00ae63a9ff9c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_EntityIncorporationStateCountryCode_b03a4d0a-9f13-4083-96ac-00ae63a9ff9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_73bf1cb8-8657-4642-90b3-5bd7213a6b42" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_EntityTaxIdentificationNumber_73bf1cb8-8657-4642-90b3-5bd7213a6b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_73622542-9692-4d2a-8564-3b886d600481" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_EntityAddressAddressLine1_73622542-9692-4d2a-8564-3b886d600481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_b4ecf0b2-928f-4d49-82c0-1ee91e992d85" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_EntityAddressAddressLine2_b4ecf0b2-928f-4d49-82c0-1ee91e992d85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_103b5330-55fc-4057-8187-54b1a5a3c893" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_EntityAddressCityOrTown_103b5330-55fc-4057-8187-54b1a5a3c893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_f7469a9c-5f53-4fc3-a9d3-9299f08d3cbd" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_EntityAddressPostalZipCode_f7469a9c-5f53-4fc3-a9d3-9299f08d3cbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry_4d2b9d7a-2109-4604-88f8-df0ebe3dfe95" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_EntityAddressCountry_4d2b9d7a-2109-4604-88f8-df0ebe3dfe95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_2cba64e5-469a-48d9-8b71-b23576d01bd4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_CityAreaCode_2cba64e5-469a-48d9-8b71-b23576d01bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_2cbacb44-9593-401d-b780-a2f7908a24a6" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_LocalPhoneNumber_2cbacb44-9593-401d-b780-a2f7908a24a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_6a3740ec-8507-45cb-8d92-094cd7a8285f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_EntityCurrentReportingStatus_6a3740ec-8507-45cb-8d92-094cd7a8285f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_393e85ba-d320-462d-95e5-ee928c2bb254" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_EntityInteractiveDataCurrent_393e85ba-d320-462d-95e5-ee928c2bb254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_8c7a5d0c-6629-417a-826b-2a74fae8fb4c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_EntityFilerCategory_8c7a5d0c-6629-417a-826b-2a74fae8fb4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_98f847b3-f0f9-4731-8ef9-0c062e69fffe" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_EntitySmallBusiness_98f847b3-f0f9-4731-8ef9-0c062e69fffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_6325c22b-d031-4a07-9901-790d65c4fc81" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_EntityEmergingGrowthCompany_6325c22b-d031-4a07-9901-790d65c4fc81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_79865d81-42a8-4b04-9dea-5818ab021eef" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_Security12bTitle_79865d81-42a8-4b04-9dea-5818ab021eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_3d948d86-d3b2-4f07-94fe-7c7b37f227af" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_TradingSymbol_3d948d86-d3b2-4f07-94fe-7c7b37f227af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_bb068e45-b549-489b-aa11-07cba95a85f4" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_SecurityExchangeName_bb068e45-b549-489b-aa11-07cba95a85f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_4b25a0c1-d619-4261-a098-4d10fe35170d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_EntityShellCompany_4b25a0c1-d619-4261-a098-4d10fe35170d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_2a610852-ab70-41a5-9107-667632198eed" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_2a610852-ab70-41a5-9107-667632198eed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_51d8cf28-f4d9-4e1c-a02b-d3c0b3ecbb3c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_EntityCentralIndexKey_51d8cf28-f4d9-4e1c-a02b-d3c0b3ecbb3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_a0abb788-d8a5-440e-804d-bdfb183def2a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_CurrentFiscalYearEndDate_a0abb788-d8a5-440e-804d-bdfb183def2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_bfec3984-2c12-4aee-9444-8ea78323dd2f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_DocumentFiscalYearFocus_bfec3984-2c12-4aee-9444-8ea78323dd2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_2714a35a-f27c-44b6-b72b-665214b1728a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_DocumentFiscalPeriodFocus_2714a35a-f27c-44b6-b72b-665214b1728a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_7670ce92-41ee-4b4f-8315-3445df123b0f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_4a789425-6402-4c27-934e-02cd6dc47a91" xlink:to="loc_dei_AmendmentFlag_7670ce92-41ee-4b4f-8315-3445df123b0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="aosl-20241231.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_5397fb6c-4dd0-4c73-a677-e1ef75d06d05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9eaaf920-54b1-49c3-a8bb-1832d45ca88b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5397fb6c-4dd0-4c73-a677-e1ef75d06d05" xlink:to="loc_us-gaap_StatementTable_9eaaf920-54b1-49c3-a8bb-1832d45ca88b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4d1e9b8d-47b0-4587-92d5-23d686f52f65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9eaaf920-54b1-49c3-a8bb-1832d45ca88b" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4d1e9b8d-47b0-4587-92d5-23d686f52f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_35177df5-bdf5-44c8-898c-c37d62e4c04c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_4d1e9b8d-47b0-4587-92d5-23d686f52f65" xlink:to="loc_us-gaap_RelatedPartyDomain_35177df5-bdf5-44c8-898c-c37d62e4c04c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_bb6b2b76-48b9-40cc-8943-2bf8ad0cca55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_35177df5-bdf5-44c8-898c-c37d62e4c04c" xlink:to="loc_us-gaap_RelatedPartyMember_bb6b2b76-48b9-40cc-8943-2bf8ad0cca55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrelatedPartyMember_e86881c0-d7b4-4c0b-864d-bf8556bcac83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrelatedPartyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_35177df5-bdf5-44c8-898c-c37d62e4c04c" xlink:to="loc_us-gaap_NonrelatedPartyMember_e86881c0-d7b4-4c0b-864d-bf8556bcac83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a715a605-710f-401e-922d-0d8eaa9ea524" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9eaaf920-54b1-49c3-a8bb-1832d45ca88b" xlink:to="loc_us-gaap_StatementLineItems_a715a605-710f-401e-922d-0d8eaa9ea524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a715a605-710f-401e-922d-0d8eaa9ea524" xlink:to="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_12db4a26-cc09-4ec6-bcc9-23c570396144" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:to="loc_us-gaap_AssetsCurrentAbstract_12db4a26-cc09-4ec6-bcc9-23c570396144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_039a1fe1-25c1-48cb-b769-db85abbb63ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_12db4a26-cc09-4ec6-bcc9-23c570396144" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_039a1fe1-25c1-48cb-b769-db85abbb63ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_b12e7a83-7eba-4a40-8f07-ba4b0e5ae2bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_12db4a26-cc09-4ec6-bcc9-23c570396144" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_b12e7a83-7eba-4a40-8f07-ba4b0e5ae2bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_4aeedccb-5b67-4d90-b94d-812cda98c477" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_12db4a26-cc09-4ec6-bcc9-23c570396144" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_4aeedccb-5b67-4d90-b94d-812cda98c477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_3a6c2a5d-0d59-4ab3-b170-4ca029817bab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_12db4a26-cc09-4ec6-bcc9-23c570396144" xlink:to="loc_us-gaap_InventoryNet_3a6c2a5d-0d59-4ab3-b170-4ca029817bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetCurrent_a0fb6b72-2c73-4eda-a260-aa6a580d920e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNetCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_12db4a26-cc09-4ec6-bcc9-23c570396144" xlink:to="loc_us-gaap_CapitalizedContractCostNetCurrent_a0fb6b72-2c73-4eda-a260-aa6a580d920e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_0a28d88e-3ebf-427b-912f-ba48c4b7785d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_12db4a26-cc09-4ec6-bcc9-23c570396144" xlink:to="loc_us-gaap_OtherAssetsCurrent_0a28d88e-3ebf-427b-912f-ba48c4b7785d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2e2709bb-dabf-485a-8c84-c86bf6a402ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_12db4a26-cc09-4ec6-bcc9-23c570396144" xlink:to="loc_us-gaap_AssetsCurrent_2e2709bb-dabf-485a-8c84-c86bf6a402ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f9fb49fe-17fb-45a8-a217-67d2183c5830" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f9fb49fe-17fb-45a8-a217-67d2183c5830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_b857ed6f-abff-46d2-970b-f6e6a16140a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_b857ed6f-abff-46d2-970b-f6e6a16140a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_fff2314c-0713-496a-bd2d-fa5271836c64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_fff2314c-0713-496a-bd2d-fa5271836c64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_4ef5477f-e3ef-4747-b868-6b03a8c32c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:to="loc_us-gaap_EquityMethodInvestments_4ef5477f-e3ef-4747-b868-6b03a8c32c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_7fd02b87-f438-44d0-a20c-f3ff04baecd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_7fd02b87-f438-44d0-a20c-f3ff04baecd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_f5845f71-7998-48b2-8851-fc8e7e0d3d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_f5845f71-7998-48b2-8851-fc8e7e0d3d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_bcd974e4-e2b0-43ad-9d36-7118ed5e06b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_0e282d67-4792-4faa-a733-a0261d826853" xlink:to="loc_us-gaap_Assets_bcd974e4-e2b0-43ad-9d36-7118ed5e06b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a715a605-710f-401e-922d-0d8eaa9ea524" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_af6693d8-ee70-4f74-9303-59dbbbe0f0c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:to="loc_us-gaap_AccountsPayableCurrent_af6693d8-ee70-4f74-9303-59dbbbe0f0c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f169779b-ba54-4ba7-9c60-1c124cba007b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_f169779b-ba54-4ba7-9c60-1c124cba007b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_cf156560-9e27-4353-bae1-6e86ff99bb58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_cf156560-9e27-4353-bae1-6e86ff99bb58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_1c696a30-9859-49db-8c4b-9471ad8e27c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:to="loc_us-gaap_LongTermDebtCurrent_1c696a30-9859-49db-8c4b-9471ad8e27c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d37df547-7644-4b84-9243-85c7459e83b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d37df547-7644-4b84-9243-85c7459e83b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_7f1915a3-7abd-4f08-9d62-4863ac36d4e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_7f1915a3-7abd-4f08-9d62-4863ac36d4e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_fa3c1cfc-e3be-40a7-a9c3-e0276f0b57c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_fa3c1cfc-e3be-40a7-a9c3-e0276f0b57c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_7b63764c-e445-410a-bf75-470f45728f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4536af8c-dcac-487f-aca6-8b9f49898a19" xlink:to="loc_us-gaap_LiabilitiesCurrent_7b63764c-e445-410a-bf75-470f45728f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_dd32b0d4-9883-47aa-a403-ed972fd6a667" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_dd32b0d4-9883-47aa-a403-ed972fd6a667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_9d259f11-1945-4523-98f6-cb1ed32662b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_9d259f11-1945-4523-98f6-cb1ed32662b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_120dbfd0-0b58-429f-9e8c-351f84d9f526" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_120dbfd0-0b58-429f-9e8c-351f84d9f526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_63aaf999-457b-4a02-b856-cf834de9c786" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_63aaf999-457b-4a02-b856-cf834de9c786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_63088b10-3fde-4eb6-8d26-d0e9c3afbb4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_63088b10-3fde-4eb6-8d26-d0e9c3afbb4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_e8a02e09-c72e-4b78-a097-64335dd097b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_e8a02e09-c72e-4b78-a097-64335dd097b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_385dacb9-0333-4391-99e9-815e3a78b4fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_Liabilities_385dacb9-0333-4391-99e9-815e3a78b4fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_62df6538-7a77-4e1c-88e6-09719ce2cf65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_CommitmentsAndContingencies_62df6538-7a77-4e1c-88e6-09719ce2cf65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_744b6087-3dec-467d-bb56-5dcc0036404b" xlink:to="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_2403de44-9ea0-4c15-8b93-e6760871068e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:to="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_2403de44-9ea0-4c15-8b93-e6760871068e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_47127548-64db-4b66-a0a9-e32cebe72a4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_2403de44-9ea0-4c15-8b93-e6760871068e" xlink:to="loc_us-gaap_PreferredStockValue_47127548-64db-4b66-a0a9-e32cebe72a4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_368ad4fa-794f-4471-a622-f83cc25b7372" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:to="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_368ad4fa-794f-4471-a622-f83cc25b7372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_99dc4776-63a8-4b82-afa2-6957f781c859" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_368ad4fa-794f-4471-a622-f83cc25b7372" xlink:to="loc_us-gaap_CommonStockValue_99dc4776-63a8-4b82-afa2-6957f781c859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_a59e6da8-1079-4daf-b27d-6b01d3e1ea84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:to="loc_us-gaap_TreasuryStockValue_a59e6da8-1079-4daf-b27d-6b01d3e1ea84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_6625b0f1-982f-4f17-861e-b58745a75bfa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:to="loc_us-gaap_AdditionalPaidInCapital_6625b0f1-982f-4f17-861e-b58745a75bfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d6958ae4-9511-4c27-b917-edb1be447027" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d6958ae4-9511-4c27-b917-edb1be447027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0c8a2a49-f37b-45ea-89b0-d5954ae3443f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0c8a2a49-f37b-45ea-89b0-d5954ae3443f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_983f9ad3-2e38-4354-a034-1f881fe47735" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:to="loc_us-gaap_StockholdersEquity_983f9ad3-2e38-4354-a034-1f881fe47735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_66aea306-f714-4636-8c6c-76d628d8ce18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_79a9117b-40bb-4891-be9c-77342020221e" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_66aea306-f714-4636-8c6c-76d628d8ce18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="aosl-20241231.xsd#CONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_28d3d0b0-dd0d-40b0-a5ea-3c1b3f7441a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8d75e3cc-76d3-4eb5-9fe1-02062f455c15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_28d3d0b0-dd0d-40b0-a5ea-3c1b3f7441a5" xlink:to="loc_us-gaap_StatementTable_8d75e3cc-76d3-4eb5-9fe1-02062f455c15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_bfc7497f-537c-4386-b56d-f432b406612a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8d75e3cc-76d3-4eb5-9fe1-02062f455c15" xlink:to="loc_srt_StatementScenarioAxis_bfc7497f-537c-4386-b56d-f432b406612a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_458f6e08-8a48-4c28-acfc-ba5554857153" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_bfc7497f-537c-4386-b56d-f432b406612a" xlink:to="loc_srt_ScenarioUnspecifiedDomain_458f6e08-8a48-4c28-acfc-ba5554857153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8d75e3cc-76d3-4eb5-9fe1-02062f455c15" xlink:to="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c07de832-c365-4386-b823-79efc0128a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c07de832-c365-4386-b823-79efc0128a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_cb378d2f-35fb-4c87-ac6f-86fc599e04dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_cb378d2f-35fb-4c87-ac6f-86fc599e04dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_7935950f-f693-49f9-ab16-cca1f9df714c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:to="loc_us-gaap_PreferredStockSharesIssued_7935950f-f693-49f9-ab16-cca1f9df714c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_8ed3f1fb-793d-46d7-a1a9-faa4dd5a3c21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_8ed3f1fb-793d-46d7-a1a9-faa4dd5a3c21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_584acfe0-0045-41b8-b878-440b2918d3c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_584acfe0-0045-41b8-b878-440b2918d3c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_0448cdc7-a2d4-4ab3-ba04-d82497fff16c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_0448cdc7-a2d4-4ab3-ba04-d82497fff16c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_80e0f9d0-3550-486f-8dfb-1803ced3fd52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:to="loc_us-gaap_CommonStockSharesIssued_80e0f9d0-3550-486f-8dfb-1803ced3fd52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d6b35701-acc7-4527-b3fc-c4e5aabf13a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_d6b35701-acc7-4527-b3fc-c4e5aabf13a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_ac6ac277-f1f3-4944-ab13-bbe7ab347401" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4629f601-6dee-4337-a438-9dfca228c86c" xlink:to="loc_us-gaap_TreasuryStockCommonShares_ac6ac277-f1f3-4944-ab13-bbe7ab347401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS" xlink:type="simple" xlink:href="aosl-20241231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_626e3783-55ca-4b55-8aa4-64b2510f9ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f2217e29-1980-48a3-b0d9-d1eaa7ec8905" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_626e3783-55ca-4b55-8aa4-64b2510f9ecb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f2217e29-1980-48a3-b0d9-d1eaa7ec8905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_59ca1af1-ae3d-41eb-8688-ff1ed9961b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_626e3783-55ca-4b55-8aa4-64b2510f9ecb" xlink:to="loc_us-gaap_CostOfRevenue_59ca1af1-ae3d-41eb-8688-ff1ed9961b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_48ddbe76-d810-4821-a51f-59f27dfee1d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_626e3783-55ca-4b55-8aa4-64b2510f9ecb" xlink:to="loc_us-gaap_GrossProfit_48ddbe76-d810-4821-a51f-59f27dfee1d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_d2b128b4-eff6-450c-a442-a4d0e4fe059a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_626e3783-55ca-4b55-8aa4-64b2510f9ecb" xlink:to="loc_us-gaap_OperatingExpensesAbstract_d2b128b4-eff6-450c-a442-a4d0e4fe059a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_67515703-6983-41d1-8523-79ed5217423c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d2b128b4-eff6-450c-a442-a4d0e4fe059a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_67515703-6983-41d1-8523-79ed5217423c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_bade4cc1-3e24-44a5-8538-69870786a930" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d2b128b4-eff6-450c-a442-a4d0e4fe059a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_bade4cc1-3e24-44a5-8538-69870786a930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_8bed1b29-7422-4710-9c63-470546606071" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d2b128b4-eff6-450c-a442-a4d0e4fe059a" xlink:to="loc_us-gaap_OperatingExpenses_8bed1b29-7422-4710-9c63-470546606071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_a3be7366-4529-4492-ad77-3fce0532fc7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_626e3783-55ca-4b55-8aa4-64b2510f9ecb" xlink:to="loc_us-gaap_OperatingIncomeLoss_a3be7366-4529-4492-ad77-3fce0532fc7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_1cc928ec-ab38-4985-84ba-a65c5a2d8b98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_626e3783-55ca-4b55-8aa4-64b2510f9ecb" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_1cc928ec-ab38-4985-84ba-a65c5a2d8b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_79c089f5-d90e-400c-a6e8-fce48c4722e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_626e3783-55ca-4b55-8aa4-64b2510f9ecb" xlink:to="loc_us-gaap_InvestmentIncomeInterest_79c089f5-d90e-400c-a6e8-fce48c4722e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_c9a57680-053e-4b47-84d3-4d47a903b75a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_626e3783-55ca-4b55-8aa4-64b2510f9ecb" xlink:to="loc_us-gaap_InterestExpenseNonoperating_c9a57680-053e-4b47-84d3-4d47a903b75a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b175e815-bf12-4b00-bf6c-550d5e99b958" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_626e3783-55ca-4b55-8aa4-64b2510f9ecb" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_b175e815-bf12-4b00-bf6c-550d5e99b958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_43bc0592-8894-4d93-95dd-ddf8c8a1a8f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_626e3783-55ca-4b55-8aa4-64b2510f9ecb" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_43bc0592-8894-4d93-95dd-ddf8c8a1a8f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest_ade47e9c-11dc-4c0a-a9cb-0bfc19db3abd" xlink:href="aosl-20241231.xsd#aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_626e3783-55ca-4b55-8aa4-64b2510f9ecb" xlink:to="loc_aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest_ade47e9c-11dc-4c0a-a9cb-0bfc19db3abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_07a46b34-dd50-4b70-a728-493f6c517ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_626e3783-55ca-4b55-8aa4-64b2510f9ecb" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_07a46b34-dd50-4b70-a728-493f6c517ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_3205985a-7d3b-4395-9bcd-b785e456c7b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_626e3783-55ca-4b55-8aa4-64b2510f9ecb" xlink:to="loc_us-gaap_ProfitLoss_3205985a-7d3b-4395-9bcd-b785e456c7b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract_ca543f1c-8138-4f3b-84bf-0eea1e3cbe8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_626e3783-55ca-4b55-8aa4-64b2510f9ecb" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract_ca543f1c-8138-4f3b-84bf-0eea1e3cbe8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_4a822539-e72b-48e1-a947-f8c4cd7f42f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract_ca543f1c-8138-4f3b-84bf-0eea1e3cbe8d" xlink:to="loc_us-gaap_EarningsPerShareBasic_4a822539-e72b-48e1-a947-f8c4cd7f42f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_acc362bf-9e4c-4829-acb6-1a16513f07fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract_ca543f1c-8138-4f3b-84bf-0eea1e3cbe8d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_acc362bf-9e4c-4829-acb6-1a16513f07fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e5d01c26-1484-4fec-868b-c56a633a7354" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_626e3783-55ca-4b55-8aa4-64b2510f9ecb" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e5d01c26-1484-4fec-868b-c56a633a7354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0e98c2a2-3fda-4abc-9718-e6ea27368b4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e5d01c26-1484-4fec-868b-c56a633a7354" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0e98c2a2-3fda-4abc-9718-e6ea27368b4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5b4a4b9e-3155-460d-9233-cc4b3ddca024" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e5d01c26-1484-4fec-868b-c56a633a7354" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5b4a4b9e-3155-460d-9233-cc4b3ddca024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="simple" xlink:href="aosl-20241231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3f629bca-c6d7-4e54-afd0-2e11c8cbf013" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_c125b148-f260-410a-b7ea-ab3c288069c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3f629bca-c6d7-4e54-afd0-2e11c8cbf013" xlink:to="loc_us-gaap_ProfitLoss_c125b148-f260-410a-b7ea-ab3c288069c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ccc19ee8-ff98-473d-8204-af86808b1038" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_3f629bca-c6d7-4e54-afd0-2e11c8cbf013" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ccc19ee8-ff98-473d-8204-af86808b1038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_71eee4ae-e38e-475d-8e1b-c92f61a0e376" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ccc19ee8-ff98-473d-8204-af86808b1038" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_71eee4ae-e38e-475d-8e1b-c92f61a0e376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ff20d7b5-5995-49cb-8b88-f5824210215a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ccc19ee8-ff98-473d-8204-af86808b1038" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ff20d7b5-5995-49cb-8b88-f5824210215a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="aosl-20241231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_3aedb80e-d913-42ca-a88e-24979a847506" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_4b16ed68-5601-4398-9c6e-940a778499fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_3aedb80e-d913-42ca-a88e-24979a847506" xlink:to="loc_us-gaap_StatementTable_4b16ed68-5601-4398-9c6e-940a778499fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_582947d1-77a1-4d6b-9e0d-5b29c597709c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4b16ed68-5601-4398-9c6e-940a778499fe" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_582947d1-77a1-4d6b-9e0d-5b29c597709c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7b6e75a7-69d2-4baa-8767-e756b757d6ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_582947d1-77a1-4d6b-9e0d-5b29c597709c" xlink:to="loc_us-gaap_EquityComponentDomain_7b6e75a7-69d2-4baa-8767-e756b757d6ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_9ae67542-2f7b-4dac-a74a-34fe7aaadeef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7b6e75a7-69d2-4baa-8767-e756b757d6ef" xlink:to="loc_us-gaap_ParentMember_9ae67542-2f7b-4dac-a74a-34fe7aaadeef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_a9a9b95d-2d82-4e38-98aa-84f0ebd0fbd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_9ae67542-2f7b-4dac-a74a-34fe7aaadeef" xlink:to="loc_us-gaap_CommonStockMember_a9a9b95d-2d82-4e38-98aa-84f0ebd0fbd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_58baa441-ba47-48c9-81de-4ef1fa37e2c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_9ae67542-2f7b-4dac-a74a-34fe7aaadeef" xlink:to="loc_us-gaap_TreasuryStockCommonMember_58baa441-ba47-48c9-81de-4ef1fa37e2c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_f967a48d-25b5-48b1-b4a9-b3cf9476eaaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_9ae67542-2f7b-4dac-a74a-34fe7aaadeef" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_f967a48d-25b5-48b1-b4a9-b3cf9476eaaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_891cf3df-2292-4532-9ebd-bbf4af5ea0de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_9ae67542-2f7b-4dac-a74a-34fe7aaadeef" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_891cf3df-2292-4532-9ebd-bbf4af5ea0de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_571cae92-1ba6-46f8-9408-351d6bff446d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ParentMember_9ae67542-2f7b-4dac-a74a-34fe7aaadeef" xlink:to="loc_us-gaap_RetainedEarningsMember_571cae92-1ba6-46f8-9408-351d6bff446d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_093f6efd-689d-4750-8de1-4db1c89c57ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4b16ed68-5601-4398-9c6e-940a778499fe" xlink:to="loc_us-gaap_StatementLineItems_093f6efd-689d-4750-8de1-4db1c89c57ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_093f6efd-689d-4750-8de1-4db1c89c57ec" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_eac049bc-55ae-4c6a-95ad-1fb0ff78716b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_StockholdersEquity_eac049bc-55ae-4c6a-95ad-1fb0ff78716b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_20a37566-9962-48ad-93d2-b4ae46bef966" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_CommonStockSharesIssued_20a37566-9962-48ad-93d2-b4ae46bef966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_8d14983d-a833-489f-bbd5-5b0be8faba41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_TreasuryStockCommonShares_8d14983d-a833-489f-bbd5-5b0be8faba41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_3e1c6c70-b82d-4755-9a58-d8d5619492d4" xlink:href="aosl-20241231.xsd#aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased_3e1c6c70-b82d-4755-9a58-d8d5619492d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares_7c4406cd-2ade-40eb-9f3c-1a3f87ca7f02" xlink:href="aosl-20241231.xsd#aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares_7c4406cd-2ade-40eb-9f3c-1a3f87ca7f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_32b92cbf-ee38-421f-b95d-448b458f404a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_32b92cbf-ee38-421f-b95d-448b458f404a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_4f2dd9ec-d7f6-43b6-857b-0d6faa571088" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_4f2dd9ec-d7f6-43b6-857b-0d6faa571088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_d724cbde-221c-494c-a7e4-2b3af9f3a301" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_d724cbde-221c-494c-a7e4-2b3af9f3a301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_7be17000-952a-43c0-8e83-e645aedf5053" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_7be17000-952a-43c0-8e83-e645aedf5053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7f7ec15e-f20c-47da-9556-27ea74e376b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7f7ec15e-f20c-47da-9556-27ea74e376b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_da43f9e7-e7f3-45bb-b38b-9e04a0d0e4ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_da43f9e7-e7f3-45bb-b38b-9e04a0d0e4ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_6128955b-a475-4355-887c-b899494a9285" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_6128955b-a475-4355-887c-b899494a9285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a11bb118-9b5f-49e8-acc6-1935ffb22a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_NetIncomeLoss_a11bb118-9b5f-49e8-acc6-1935ffb22a5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_3c86808a-cd33-4c81-bf7c-6a329b4b2749" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_3c86808a-cd33-4c81-bf7c-6a329b4b2749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2f5fbec5-94a4-4931-82e4-612cf9d121ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_StockholdersEquity_2f5fbec5-94a4-4931-82e4-612cf9d121ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_c4a87f8a-d1c3-4d92-ab58-8f6bd398a80f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_CommonStockSharesIssued_c4a87f8a-d1c3-4d92-ab58-8f6bd398a80f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_1ab7e2d9-e293-4f7b-b609-a9db62132895" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b1bf475a-955c-42ce-8e03-a5a03f262c8d" xlink:to="loc_us-gaap_TreasuryStockCommonShares_1ab7e2d9-e293-4f7b-b609-a9db62132895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="aosl-20241231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_cb115fca-3901-4c4b-94ef-968123702ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fd164c90-df30-4d51-9e68-55ce6fcd828c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_cb115fca-3901-4c4b-94ef-968123702ba8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fd164c90-df30-4d51-9e68-55ce6fcd828c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_e1849c60-c931-4649-a76e-bb832deebc07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fd164c90-df30-4d51-9e68-55ce6fcd828c" xlink:to="loc_us-gaap_ProfitLoss_e1849c60-c931-4649-a76e-bb832deebc07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9d039256-1150-4c71-9789-881ea22df5e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_fd164c90-df30-4d51-9e68-55ce6fcd828c" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9d039256-1150-4c71-9789-881ea22df5e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_5c434d90-511b-4911-ac12-93e838bbbac2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9d039256-1150-4c71-9789-881ea22df5e9" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_5c434d90-511b-4911-ac12-93e838bbbac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_7b7284c3-0b20-432c-9913-3a2cbfb501b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9d039256-1150-4c71-9789-881ea22df5e9" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_7b7284c3-0b20-432c-9913-3a2cbfb501b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7d1941d7-5729-409d-96d5-366d6aebe57d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9d039256-1150-4c71-9789-881ea22df5e9" xlink:to="loc_us-gaap_ShareBasedCompensation_7d1941d7-5729-409d-96d5-366d6aebe57d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_c27cbb7e-bee2-4114-8bcb-c11d9348a475" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9d039256-1150-4c71-9789-881ea22df5e9" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_c27cbb7e-bee2-4114-8bcb-c11d9348a475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_e4635800-dcce-42b4-b11e-985a637fc243" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9d039256-1150-4c71-9789-881ea22df5e9" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_e4635800-dcce-42b4-b11e-985a637fc243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_01293745-9331-42fc-992f-383a1e3a6e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9d039256-1150-4c71-9789-881ea22df5e9" xlink:to="loc_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment_01293745-9331-42fc-992f-383a1e3a6e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_94053a07-71f2-4e21-9f14-ce4053424929" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9d039256-1150-4c71-9789-881ea22df5e9" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_94053a07-71f2-4e21-9f14-ce4053424929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2269b7f0-c943-4ba5-95bd-4ff29586af1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_94053a07-71f2-4e21-9f14-ce4053424929" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2269b7f0-c943-4ba5-95bd-4ff29586af1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_31217bc9-27fe-4e95-a50d-28f711ddb9fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_94053a07-71f2-4e21-9f14-ce4053424929" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_31217bc9-27fe-4e95-a50d-28f711ddb9fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_50d1dec5-d4bc-421b-8ba0-624c3c57977c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_94053a07-71f2-4e21-9f14-ce4053424929" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_50d1dec5-d4bc-421b-8ba0-624c3c57977c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_27a35af8-2aba-455c-940b-39dbae413971" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_94053a07-71f2-4e21-9f14-ce4053424929" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_27a35af8-2aba-455c-940b-39dbae413971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_95ebbb19-b9be-4710-8ec4-56063b861153" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_94053a07-71f2-4e21-9f14-ce4053424929" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_95ebbb19-b9be-4710-8ec4-56063b861153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_d32fcb3f-b4f5-45d5-aa25-24d487d05a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_94053a07-71f2-4e21-9f14-ce4053424929" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_d32fcb3f-b4f5-45d5-aa25-24d487d05a9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_465accbf-af51-41f9-a3f4-48c1faccea3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_94053a07-71f2-4e21-9f14-ce4053424929" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_465accbf-af51-41f9-a3f4-48c1faccea3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_b7ed50b2-0a3a-42bc-afb7-c1bc951f4542" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_94053a07-71f2-4e21-9f14-ce4053424929" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_b7ed50b2-0a3a-42bc-afb7-c1bc951f4542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_937f7d24-dfa1-4f85-8a97-9ee3d4fd8fa0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_94053a07-71f2-4e21-9f14-ce4053424929" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_937f7d24-dfa1-4f85-8a97-9ee3d4fd8fa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_20b90dd5-b026-40a3-b8db-5c29fa9a6acb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_9d039256-1150-4c71-9789-881ea22df5e9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_20b90dd5-b026-40a3-b8db-5c29fa9a6acb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e023e8e3-894e-42a6-b5c8-0a26c010c566" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_cb115fca-3901-4c4b-94ef-968123702ba8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e023e8e3-894e-42a6-b5c8-0a26c010c566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_632397d4-c7a0-4c53-872a-c3d1f4c1022d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e023e8e3-894e-42a6-b5c8-0a26c010c566" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_632397d4-c7a0-4c53-872a-c3d1f4c1022d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_b9f95a69-6e6d-4132-827c-42d96a85e3cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e023e8e3-894e-42a6-b5c8-0a26c010c566" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_b9f95a69-6e6d-4132-827c-42d96a85e3cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ProceedsFromGovernmentGrantRelatedToEquipment_6aa66cfd-6b7a-4df0-8d72-50775b87e04f" xlink:href="aosl-20241231.xsd#aosl_ProceedsFromGovernmentGrantRelatedToEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e023e8e3-894e-42a6-b5c8-0a26c010c566" xlink:to="loc_aosl_ProceedsFromGovernmentGrantRelatedToEquipment_6aa66cfd-6b7a-4df0-8d72-50775b87e04f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9a0c231d-cb4a-4aa2-8617-3dd5e2b54781" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e023e8e3-894e-42a6-b5c8-0a26c010c566" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_9a0c231d-cb4a-4aa2-8617-3dd5e2b54781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_02ed4b96-3601-4092-8d76-ec60d7debfba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_cb115fca-3901-4c4b-94ef-968123702ba8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_02ed4b96-3601-4092-8d76-ec60d7debfba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_8696bc66-02cf-409c-acdf-11a9af0fa6e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_02ed4b96-3601-4092-8d76-ec60d7debfba" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_8696bc66-02cf-409c-acdf-11a9af0fa6e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_e3a805e7-ca20-440a-a142-40be8143847e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_02ed4b96-3601-4092-8d76-ec60d7debfba" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_e3a805e7-ca20-440a-a142-40be8143847e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_4909b7a4-13bf-41d1-acc8-9fcf7bffa34f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_02ed4b96-3601-4092-8d76-ec60d7debfba" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_4909b7a4-13bf-41d1-acc8-9fcf7bffa34f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_10354930-add0-4972-9be1-2f8cc6a76b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_02ed4b96-3601-4092-8d76-ec60d7debfba" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_10354930-add0-4972-9be1-2f8cc6a76b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_3d46f126-1686-4b2a-b897-b7bd9ca1502b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_02ed4b96-3601-4092-8d76-ec60d7debfba" xlink:to="loc_us-gaap_RepaymentsOfDebt_3d46f126-1686-4b2a-b897-b7bd9ca1502b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_9d0eaf2b-f4da-411d-b4d2-1035abd94637" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_02ed4b96-3601-4092-8d76-ec60d7debfba" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_9d0eaf2b-f4da-411d-b4d2-1035abd94637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1f3a9d23-8d47-43a4-a0f2-5d2ecbd6f7e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_02ed4b96-3601-4092-8d76-ec60d7debfba" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1f3a9d23-8d47-43a4-a0f2-5d2ecbd6f7e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9c225f25-600a-48f1-8a9f-019d8660d44d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_cb115fca-3901-4c4b-94ef-968123702ba8" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9c225f25-600a-48f1-8a9f-019d8660d44d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7048bbe1-41bb-42b7-b16a-f24a65eeadf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_cb115fca-3901-4c4b-94ef-968123702ba8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7048bbe1-41bb-42b7-b16a-f24a65eeadf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7b37c071-3315-45dc-b045-31af0419f2a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_cb115fca-3901-4c4b-94ef-968123702ba8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7b37c071-3315-45dc-b045-31af0419f2a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6e374ad1-b131-41cf-999f-63cb5f56ee40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_cb115fca-3901-4c4b-94ef-968123702ba8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6e374ad1-b131-41cf-999f-63cb5f56ee40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_12f1c509-32fb-419a-9581-ac6f9727963d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_cb115fca-3901-4c4b-94ef-968123702ba8" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_12f1c509-32fb-419a-9581-ac6f9727963d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3f3c8097-339f-4306-9435-2464ade7bfda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_12f1c509-32fb-419a-9581-ac6f9727963d" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3f3c8097-339f-4306-9435-2464ade7bfda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_0e5d020b-d2e0-40cb-a147-161b257e84fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_cb115fca-3901-4c4b-94ef-968123702ba8" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_0e5d020b-d2e0-40cb-a147-161b257e84fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3427ceb6-2135-497f-a3e2-ac3f6276ed55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_0e5d020b-d2e0-40cb-a147-161b257e84fb" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3427ceb6-2135-497f-a3e2-ac3f6276ed55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_eedf1650-7a76-4368-997b-13228d42c4ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_0e5d020b-d2e0-40cb-a147-161b257e84fb" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_eedf1650-7a76-4368-997b-13228d42c4ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_81503f0c-fb72-4268-a8f6-5f2ece2bee6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_0e5d020b-d2e0-40cb-a147-161b257e84fb" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_81503f0c-fb72-4268-a8f6-5f2ece2bee6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSParentheticalsDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSParentheticalsDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSParentheticalsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1cd79898-e7aa-421e-82f0-8a6e39e41d57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_7543c7a0-d9a2-4d63-ad4f-8f7d4c4a79ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1cd79898-e7aa-421e-82f0-8a6e39e41d57" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax_7543c7a0-d9a2-4d63-ad4f-8f7d4c4a79ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPolicies" xlink:type="simple" xlink:href="aosl-20241231.xsd#TheCompanyandSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_057c70e0-cb11-4ba9-b813-7ce04a441360" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_f876569f-2eb4-4505-ab57-b0fb282044f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_057c70e0-cb11-4ba9-b813-7ce04a441360" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_f876569f-2eb4-4505-ab57-b0fb282044f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvestee" xlink:type="simple" xlink:href="aosl-20241231.xsd#EquityMethodInvestmentinEquityInvestee"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvestee" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_145117f9-3590-4ab1-a1f9-c4ae2c1a4793" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_821e9382-f3c7-4cc5-9cd0-0209177be86a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_145117f9-3590-4ab1-a1f9-c4ae2c1a4793" xlink:to="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_821e9382-f3c7-4cc5-9cd0-0209177be86a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="aosl-20241231.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_39c81c4a-b026-44e3-a40d-605f5b8c5f11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_c44ea929-962c-4f30-8eb5-8dbe98600b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_39c81c4a-b026-44e3-a40d-605f5b8c5f11" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_c44ea929-962c-4f30-8eb5-8dbe98600b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimited" xlink:type="simple" xlink:href="aosl-20241231.xsd#NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimited"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_8f3e652a-0602-4039-9d29-ffaa5012ba00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_f07f1495-f1ea-4620-bc4d-1aac79e6b4ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8f3e652a-0602-4039-9d29-ffaa5012ba00" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_f07f1495-f1ea-4620-bc4d-1aac79e6b4ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomers" xlink:type="simple" xlink:href="aosl-20241231.xsd#ConcentrationofCreditRiskandSignificantCustomers"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomers" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_dc4c6083-71ca-4141-973e-5427014cc9c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_1a13cbe6-4f9e-4564-8297-9955fd407e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_dc4c6083-71ca-4141-973e-5427014cc9c0" xlink:to="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_1a13cbe6-4f9e-4564-8297-9955fd407e5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponents" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponents"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_628963b0-7839-4363-8de1-5ead3c1d186a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_e728d6eb-81d1-442f-8973-50ef0cd3afc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_628963b0-7839-4363-8de1-5ead3c1d186a" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_e728d6eb-81d1-442f-8973-50ef0cd3afc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowing" xlink:type="simple" xlink:href="aosl-20241231.xsd#BankBorrowing"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BankBorrowing" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ec077794-f35d-4052-863d-3d3d8b40c292" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_017d5ebd-de08-423f-b560-a1c3d460a5b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ec077794-f35d-4052-863d-3d3d8b40c292" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_017d5ebd-de08-423f-b560-a1c3d460a5b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/Leases" xlink:type="simple" xlink:href="aosl-20241231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_21071b8a-474c-4e78-870c-efff9a0a5788" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_7481e8d5-84f0-4ecd-a901-da90ef9f09df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_21071b8a-474c-4e78-870c-efff9a0a5788" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_7481e8d5-84f0-4ecd-a901-da90ef9f09df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_f4e0b6de-2544-419d-93ea-f6dad2b62273" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_21071b8a-474c-4e78-870c-efff9a0a5788" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_f4e0b6de-2544-419d-93ea-f6dad2b62273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensation" xlink:type="simple" xlink:href="aosl-20241231.xsd#ShareholdersEquityandSharebasedCompensation"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_87dcb042-f2a7-4eec-8699-6c5202b25a84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_add0502a-0207-40d3-8cd8-0631d2d96199" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_87dcb042-f2a7-4eec-8699-6c5202b25a84" xlink:to="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_add0502a-0207-40d3-8cd8-0631d2d96199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/IncomeTaxes" xlink:type="simple" xlink:href="aosl-20241231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_895bd0d5-0842-4452-bca3-85c6ce1e9656" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_e9a2b612-a96f-4efc-b2cc-0b822288e473" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_895bd0d5-0842-4452-bca3-85c6ce1e9656" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_e9a2b612-a96f-4efc-b2cc-0b822288e473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentandGeographicInformation" xlink:type="simple" xlink:href="aosl-20241231.xsd#SegmentandGeographicInformation"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/SegmentandGeographicInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_61bc48f1-a7d2-404f-9ce4-855bdf837504" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_f54771c5-80d3-494d-a36e-ad5fceabfaf8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_61bc48f1-a7d2-404f-9ce4-855bdf837504" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_f54771c5-80d3-494d-a36e-ad5fceabfaf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="aosl-20241231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_77a437d9-ff7f-470b-9c92-b327a63ae09c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_880b69d4-cccf-4be6-b4eb-cc553efa50b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_77a437d9-ff7f-470b-9c92-b327a63ae09c" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_880b69d4-cccf-4be6-b4eb-cc553efa50b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="aosl-20241231.xsd#TheCompanyandSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a1cdbe8e-fdd3-45c2-ad81-b12001f822fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_dceade32-15fd-4cb1-8684-95630d831c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a1cdbe8e-fdd3-45c2-ad81-b12001f822fa" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_dceade32-15fd-4cb1-8684-95630d831c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_RisksAndUncertaintiesPolicyTextBlock_fbbb8533-7a82-4a34-b455-4245e5b4d3fc" xlink:href="aosl-20241231.xsd#aosl_RisksAndUncertaintiesPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a1cdbe8e-fdd3-45c2-ad81-b12001f822fa" xlink:to="loc_aosl_RisksAndUncertaintiesPolicyTextBlock_fbbb8533-7a82-4a34-b455-4245e5b4d3fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_bcbc0f50-d941-41b6-add3-a96886abff5c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a1cdbe8e-fdd3-45c2-ad81-b12001f822fa" xlink:to="loc_us-gaap_UseOfEstimates_bcbc0f50-d941-41b6-add3-a96886abff5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_3d567014-05ec-4ddd-bb51-848b71f980b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a1cdbe8e-fdd3-45c2-ad81-b12001f822fa" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_3d567014-05ec-4ddd-bb51-848b71f980b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_77bd634c-2929-447a-a4a3-d2a19e91021f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a1cdbe8e-fdd3-45c2-ad81-b12001f822fa" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_77bd634c-2929-447a-a4a3-d2a19e91021f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_fed77673-6300-4acf-9883-b28d98af7638" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a1cdbe8e-fdd3-45c2-ad81-b12001f822fa" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_fed77673-6300-4acf-9883-b28d98af7638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_7b87fc67-3408-4e98-bc0b-79f2daf44652" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a1cdbe8e-fdd3-45c2-ad81-b12001f822fa" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_7b87fc67-3408-4e98-bc0b-79f2daf44652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_735b3ae6-1cc6-40f1-9ffa-fce439cfdb7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a1cdbe8e-fdd3-45c2-ad81-b12001f822fa" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_735b3ae6-1cc6-40f1-9ffa-fce439cfdb7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_GovernmentGrantsPolicyPolicyTextBlock_760f3835-3ee8-472f-80d6-2437520208de" xlink:href="aosl-20241231.xsd#aosl_GovernmentGrantsPolicyPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a1cdbe8e-fdd3-45c2-ad81-b12001f822fa" xlink:to="loc_aosl_GovernmentGrantsPolicyPolicyTextBlock_760f3835-3ee8-472f-80d6-2437520208de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_2e1f04e2-2cc0-4a49-83b1-56394609ff53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a1cdbe8e-fdd3-45c2-ad81-b12001f822fa" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_2e1f04e2-2cc0-4a49-83b1-56394609ff53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_3fa5c0cf-fcef-498a-a50b-c1f492e3bb92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a1cdbe8e-fdd3-45c2-ad81-b12001f822fa" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_3fa5c0cf-fcef-498a-a50b-c1f492e3bb92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_40b3804a-b52e-4cb4-83d5-ef458255667c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a1cdbe8e-fdd3-45c2-ad81-b12001f822fa" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_40b3804a-b52e-4cb4-83d5-ef458255667c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_eba5de77-f988-46b7-af3a-03f9c87c633a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a1cdbe8e-fdd3-45c2-ad81-b12001f822fa" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_eba5de77-f988-46b7-af3a-03f9c87c633a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_dca52673-b9db-4975-a920-4829377fff55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a1cdbe8e-fdd3-45c2-ad81-b12001f822fa" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_dca52673-b9db-4975-a920-4829377fff55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy_f17371d6-1cd2-4fe2-acd0-6db2f99b10f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a1cdbe8e-fdd3-45c2-ad81-b12001f822fa" xlink:to="loc_us-gaap_EquityMethodInvestmentsPolicy_f17371d6-1cd2-4fe2-acd0-6db2f99b10f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables" xlink:type="simple" xlink:href="aosl-20241231.xsd#NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f05405c5-0a87-4667-90b5-26dbd41f1ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_dcc83aed-f6ac-49e3-ac02-0b1b11d52503" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f05405c5-0a87-4667-90b5-26dbd41f1ca0" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_dcc83aed-f6ac-49e3-ac02-0b1b11d52503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_c833d5b2-9aeb-4c00-95ef-8311d762e090" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f05405c5-0a87-4667-90b5-26dbd41f1ca0" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_c833d5b2-9aeb-4c00-95ef-8311d762e090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersTables" xlink:type="simple" xlink:href="aosl-20241231.xsd#ConcentrationofCreditRiskandSignificantCustomersTables"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_04eda187-521f-48df-985c-46faba8f75d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_2635dd9f-84e7-4ce9-97c4-c466c73e67ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_04eda187-521f-48df-985c-46faba8f75d4" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_2635dd9f-84e7-4ce9-97c4-c466c73e67ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsTables" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsTables"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6a8ccaca-5837-4860-aedb-58af96e1add2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_eb88ab1f-8dd5-4e5b-83a9-4bb69ea3f2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6a8ccaca-5837-4860-aedb-58af96e1add2" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_eb88ab1f-8dd5-4e5b-83a9-4bb69ea3f2cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_393f641e-14f2-49db-9300-c808e89f09ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6a8ccaca-5837-4860-aedb-58af96e1add2" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_393f641e-14f2-49db-9300-c808e89f09ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_d648112d-26d5-459f-9e9c-2feb5e967607" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6a8ccaca-5837-4860-aedb-58af96e1add2" xlink:to="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_d648112d-26d5-459f-9e9c-2feb5e967607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_d7fe3c78-5b9e-481f-8222-05d4b820ee4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6a8ccaca-5837-4860-aedb-58af96e1add2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_d7fe3c78-5b9e-481f-8222-05d4b820ee4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_e6fc17a6-29ce-4ec4-bca6-f6aba417e46f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6a8ccaca-5837-4860-aedb-58af96e1add2" xlink:to="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_e6fc17a6-29ce-4ec4-bca6-f6aba417e46f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_371e339f-2e49-48e5-9a37-15592405090f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6a8ccaca-5837-4860-aedb-58af96e1add2" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_371e339f-2e49-48e5-9a37-15592405090f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_a7382a3d-aa95-4953-9bad-dce591f5fc33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6a8ccaca-5837-4860-aedb-58af96e1add2" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_a7382a3d-aa95-4953-9bad-dce591f5fc33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_b53bbd43-306c-4852-8f0d-d91f929f4113" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6a8ccaca-5837-4860-aedb-58af96e1add2" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_b53bbd43-306c-4852-8f0d-d91f929f4113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_f6bc026c-c4a2-4eda-b440-8ea9119e281c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6a8ccaca-5837-4860-aedb-58af96e1add2" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_f6bc026c-c4a2-4eda-b440-8ea9119e281c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualTableTextBlock_f47e8fb4-1853-4973-ae83-ff7a4e1ff1da" xlink:href="aosl-20241231.xsd#aosl_StockRotationAccrualTableTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6a8ccaca-5837-4860-aedb-58af96e1add2" xlink:to="loc_aosl_StockRotationAccrualTableTextBlock_f47e8fb4-1853-4973-ae83-ff7a4e1ff1da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_0d28651b-7b97-4f8a-b019-a9b60e2e1171" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6a8ccaca-5837-4860-aedb-58af96e1add2" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_0d28651b-7b97-4f8a-b019-a9b60e2e1171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingTables" xlink:type="simple" xlink:href="aosl-20241231.xsd#BankBorrowingTables"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BankBorrowingTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1f58ed64-1732-4512-9eae-8728d7871647" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_761365e2-0e16-4efa-a793-8a2702bc56d4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1f58ed64-1732-4512-9eae-8728d7871647" xlink:to="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_761365e2-0e16-4efa-a793-8a2702bc56d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesTables" xlink:type="simple" xlink:href="aosl-20241231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_26a703c7-f550-496e-8da7-af6d901e51d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_cd475a98-3dea-466f-8447-7977c7dca43b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_26a703c7-f550-496e-8da7-af6d901e51d1" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_cd475a98-3dea-466f-8447-7977c7dca43b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AssetsAndLiabilitiesLesseeTableTextBlock_02d19080-2c5e-4d81-bd51-019a21b499a8" xlink:href="aosl-20241231.xsd#aosl_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_26a703c7-f550-496e-8da7-af6d901e51d1" xlink:to="loc_aosl_AssetsAndLiabilitiesLesseeTableTextBlock_02d19080-2c5e-4d81-bd51-019a21b499a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1b224def-0ab9-46fa-9afe-95e2eb8e6d07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_26a703c7-f550-496e-8da7-af6d901e51d1" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1b224def-0ab9-46fa-9afe-95e2eb8e6d07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_d7989add-00bd-484f-bbff-9e120e91dbd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_26a703c7-f550-496e-8da7-af6d901e51d1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_d7989add-00bd-484f-bbff-9e120e91dbd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTables" xlink:type="simple" xlink:href="aosl-20241231.xsd#ShareholdersEquityandSharebasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_1bb62c78-1977-480c-809d-cb5e6e89c238" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_545d384d-673b-42c7-845b-bd1916676fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_1bb62c78-1977-480c-809d-cb5e6e89c238" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_545d384d-673b-42c7-845b-bd1916676fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_79463b85-c993-4d17-8714-2a2911adfd67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_1bb62c78-1977-480c-809d-cb5e6e89c238" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_79463b85-c993-4d17-8714-2a2911adfd67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_8f97782a-57a0-4bb0-ad9e-520cf25969bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_1bb62c78-1977-480c-809d-cb5e6e89c238" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_8f97782a-57a0-4bb0-ad9e-520cf25969bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8c6c8d8a-44b1-4ca9-9b1d-5d6b0ccfb5b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_1bb62c78-1977-480c-809d-cb5e6e89c238" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8c6c8d8a-44b1-4ca9-9b1d-5d6b0ccfb5b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentandGeographicInformationTables" xlink:type="simple" xlink:href="aosl-20241231.xsd#SegmentandGeographicInformationTables"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/SegmentandGeographicInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_f33d3df1-b08d-43e1-b28a-fc4ea9114253" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_288ec423-513c-4cf7-9088-e891bc5f6394" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f33d3df1-b08d-43e1-b28a-fc4ea9114253" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_288ec423-513c-4cf7-9088-e891bc5f6394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_906a90ac-1923-4fe9-bc24-1208673985bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f33d3df1-b08d-43e1-b28a-fc4ea9114253" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_906a90ac-1923-4fe9-bc24-1208673985bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#TheCompanyandSignificantAccountingPoliciesJointVentureDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JointVentureAbstract_00c5d31d-3a0a-4cb0-bde0-c59d38f19104" xlink:href="aosl-20241231.xsd#aosl_JointVentureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b2bba6c8-23f7-4be2-9a99-9ab2047f8843" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_JointVentureAbstract_00c5d31d-3a0a-4cb0-bde0-c59d38f19104" xlink:to="loc_us-gaap_StatementTable_b2bba6c8-23f7-4be2-9a99-9ab2047f8843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_778c731c-5495-4658-a04e-fdf7735e78af" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b2bba6c8-23f7-4be2-9a99-9ab2047f8843" xlink:to="loc_dei_LegalEntityAxis_778c731c-5495-4658-a04e-fdf7735e78af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_4ec6ed4c-43f7-4d67-861f-9078056d6cba" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_778c731c-5495-4658-a04e-fdf7735e78af" xlink:to="loc_dei_EntityDomain_4ec6ed4c-43f7-4d67-861f-9078056d6cba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JVCompanyMember_37cc2ba3-1786-45ad-9436-889593699f89" xlink:href="aosl-20241231.xsd#aosl_JVCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_4ec6ed4c-43f7-4d67-861f-9078056d6cba" xlink:to="loc_aosl_JVCompanyMember_37cc2ba3-1786-45ad-9436-889593699f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_13f03d0f-65cf-4a0e-996e-7f13318d8fd2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b2bba6c8-23f7-4be2-9a99-9ab2047f8843" xlink:to="loc_srt_ConsolidatedEntitiesAxis_13f03d0f-65cf-4a0e-996e-7f13318d8fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_8b550af2-58d7-44dd-8410-d66a133da966" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_13f03d0f-65cf-4a0e-996e-7f13318d8fd2" xlink:to="loc_srt_ConsolidatedEntitiesDomain_8b550af2-58d7-44dd-8410-d66a133da966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ParentCompanyMember_2376d010-46d8-4a99-9c38-43f4d08e8b8f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ParentCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_8b550af2-58d7-44dd-8410-d66a133da966" xlink:to="loc_srt_ParentCompanyMember_2376d010-46d8-4a99-9c38-43f4d08e8b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_c0f16d2a-b689-4937-b5df-4e7e8d8286b3" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b2bba6c8-23f7-4be2-9a99-9ab2047f8843" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_c0f16d2a-b689-4937-b5df-4e7e8d8286b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_3ce89101-ac75-4ddf-8237-cc94f7582afc" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_c0f16d2a-b689-4937-b5df-4e7e8d8286b3" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_3ce89101-ac75-4ddf-8237-cc94f7582afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_133c58eb-baec-4dea-9dff-b790578718c6" xlink:href="aosl-20241231.xsd#aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3ce89101-ac75-4ddf-8237-cc94f7582afc" xlink:to="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_133c58eb-baec-4dea-9dff-b790578718c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ThirdPartyInvestorsMember_93783c69-4351-4031-9a43-441717def9fe" xlink:href="aosl-20241231.xsd#aosl_ThirdPartyInvestorsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_3ce89101-ac75-4ddf-8237-cc94f7582afc" xlink:to="loc_aosl_ThirdPartyInvestorsMember_93783c69-4351-4031-9a43-441717def9fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f34133d4-b0a4-42c3-9a29-f6fed1055cef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b2bba6c8-23f7-4be2-9a99-9ab2047f8843" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f34133d4-b0a4-42c3-9a29-f6fed1055cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_72c4d62d-fdf3-485c-ac81-057ea9a81135" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f34133d4-b0a4-42c3-9a29-f6fed1055cef" xlink:to="loc_us-gaap_RelatedPartyDomain_72c4d62d-fdf3-485c-ac81-057ea9a81135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_5f329d14-5dde-4dc2-b28f-b04eb249df3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_72c4d62d-fdf3-485c-ac81-057ea9a81135" xlink:to="loc_us-gaap_CorporateJointVentureMember_5f329d14-5dde-4dc2-b28f-b04eb249df3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_238b11ec-a650-491b-a111-b7cfec121e0e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b2bba6c8-23f7-4be2-9a99-9ab2047f8843" xlink:to="loc_srt_OwnershipAxis_238b11ec-a650-491b-a111-b7cfec121e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_9a8dca93-d22c-47f3-a7de-f9137cdbbb18" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_238b11ec-a650-491b-a111-b7cfec121e0e" xlink:to="loc_srt_OwnershipDomain_9a8dca93-d22c-47f3-a7de-f9137cdbbb18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ThirdPartyInvestorsMember_a9530b53-3f39-44fe-a85f-24562e8371de" xlink:href="aosl-20241231.xsd#aosl_ThirdPartyInvestorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_9a8dca93-d22c-47f3-a7de-f9137cdbbb18" xlink:to="loc_aosl_ThirdPartyInvestorsMember_a9530b53-3f39-44fe-a85f-24562e8371de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeIncentivePlanMember_5a83798d-80cf-477a-a0ea-6843f05e58e2" xlink:href="aosl-20241231.xsd#aosl_EmployeeIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_9a8dca93-d22c-47f3-a7de-f9137cdbbb18" xlink:to="loc_aosl_EmployeeIncentivePlanMember_5a83798d-80cf-477a-a0ea-6843f05e58e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_158a6057-0fbf-408f-a864-c9466689cd86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b2bba6c8-23f7-4be2-9a99-9ab2047f8843" xlink:to="loc_us-gaap_PlanNameAxis_158a6057-0fbf-408f-a864-c9466689cd86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_eb101873-fc58-4c20-b3de-f2060860598b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_158a6057-0fbf-408f-a864-c9466689cd86" xlink:to="loc_us-gaap_PlanNameDomain_eb101873-fc58-4c20-b3de-f2060860598b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeIncentivePlanMember_5ba8c7b8-f191-4d7b-adef-35cc22165ba1" xlink:href="aosl-20241231.xsd#aosl_EmployeeIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_eb101873-fc58-4c20-b3de-f2060860598b" xlink:to="loc_aosl_EmployeeIncentivePlanMember_5ba8c7b8-f191-4d7b-adef-35cc22165ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4489d1ae-54c4-4055-a440-a5dab685a56d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b2bba6c8-23f7-4be2-9a99-9ab2047f8843" xlink:to="loc_us-gaap_StatementLineItems_4489d1ae-54c4-4055-a440-a5dab685a56d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_a03858a9-e28d-4fe8-968b-22374a9eff92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4489d1ae-54c4-4055-a440-a5dab685a56d" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_a03858a9-e28d-4fe8-968b-22374a9eff92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_5da6ea0c-0556-46a8-b87f-991e220b4ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4489d1ae-54c4-4055-a440-a5dab685a56d" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_5da6ea0c-0556-46a8-b87f-991e220b4ac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_3891c980-d8d9-47f6-9b13-562668732944" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4489d1ae-54c4-4055-a440-a5dab685a56d" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_3891c980-d8d9-47f6-9b13-562668732944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage_99d04122-8d69-44e2-b6d9-2d35c4015a10" xlink:href="aosl-20241231.xsd#aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4489d1ae-54c4-4055-a440-a5dab685a56d" xlink:to="loc_aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage_99d04122-8d69-44e2-b6d9-2d35c4015a10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#TheCompanyandSignificantAccountingPoliciesRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ef5daa07-4f90-4017-a646-821351b9d1eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9e8d92db-691c-4576-bb38-5cdb6b65d357" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ef5daa07-4f90-4017-a646-821351b9d1eb" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9e8d92db-691c-4576-bb38-5cdb6b65d357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_eea0ea30-3754-4b5a-b8f6-4cf9e7d00782" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9e8d92db-691c-4576-bb38-5cdb6b65d357" xlink:to="loc_srt_ProductOrServiceAxis_eea0ea30-3754-4b5a-b8f6-4cf9e7d00782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_a181f483-5c9d-4ab7-aeff-e7e829e9cbfa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_eea0ea30-3754-4b5a-b8f6-4cf9e7d00782" xlink:to="loc_srt_ProductsAndServicesDomain_a181f483-5c9d-4ab7-aeff-e7e829e9cbfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LicenseAndDevelopmentServicesMember_9d469632-c3e4-4a85-9d20-778d18ab1c0f" xlink:href="aosl-20241231.xsd#aosl_LicenseAndDevelopmentServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a181f483-5c9d-4ab7-aeff-e7e829e9cbfa" xlink:to="loc_aosl_LicenseAndDevelopmentServicesMember_9d469632-c3e4-4a85-9d20-778d18ab1c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LicenseAndDevelopmentSerivcesMember_1a035f1e-e2e8-4e0c-87e6-798864b1cf0e" xlink:href="aosl-20241231.xsd#aosl_LicenseAndDevelopmentSerivcesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_a181f483-5c9d-4ab7-aeff-e7e829e9cbfa" xlink:to="loc_aosl_LicenseAndDevelopmentSerivcesMember_1a035f1e-e2e8-4e0c-87e6-798864b1cf0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_6d775e24-10ef-4a8c-a9ec-b94190860994" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9e8d92db-691c-4576-bb38-5cdb6b65d357" xlink:to="loc_srt_MajorCustomersAxis_6d775e24-10ef-4a8c-a9ec-b94190860994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_2e341254-1c6d-4d44-a93b-53468d6af298" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_6d775e24-10ef-4a8c-a9ec-b94190860994" xlink:to="loc_srt_NameOfMajorCustomerDomain_2e341254-1c6d-4d44-a93b-53468d6af298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SiliconCarbideMember_31fd8c42-8f39-42c8-a2d4-03395fd64a2e" xlink:href="aosl-20241231.xsd#aosl_SiliconCarbideMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_2e341254-1c6d-4d44-a93b-53468d6af298" xlink:to="loc_aosl_SiliconCarbideMember_31fd8c42-8f39-42c8-a2d4-03395fd64a2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_9e8d92db-691c-4576-bb38-5cdb6b65d357" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_189c3747-49c3-4007-b4dc-d65f0bfe0f01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_189c3747-49c3-4007-b4dc-d65f0bfe0f01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_UpfrontFees_9a2ac7af-6478-4f70-b659-bc62ae2b13cb" xlink:href="aosl-20241231.xsd#aosl_UpfrontFees"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:to="loc_aosl_UpfrontFees_9a2ac7af-6478-4f70-b659-bc62ae2b13cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3c487c82-075c-4c8a-9b90-053f92fe46f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3c487c82-075c-4c8a-9b90-053f92fe46f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ProceedsFromUpfrontFees_9ccc057d-2907-4997-b794-1f7dbee5eb00" xlink:href="aosl-20241231.xsd#aosl_ProceedsFromUpfrontFees"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:to="loc_aosl_ProceedsFromUpfrontFees_9ccc057d-2907-4997-b794-1f7dbee5eb00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_c130125b-484c-4796-a7ef-d6e55c42712d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:to="loc_us-gaap_ContractWithCustomerLiability_c130125b-484c-4796-a7ef-d6e55c42712d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CumulativeContractRevenue_80c1cae8-b430-4f19-9a00-2f2e78cb6ff0" xlink:href="aosl-20241231.xsd#aosl_CumulativeContractRevenue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:to="loc_aosl_CumulativeContractRevenue_80c1cae8-b430-4f19-9a00-2f2e78cb6ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_c7a20c68-41fe-444a-b12f-afdc39390322" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_c7a20c68-41fe-444a-b12f-afdc39390322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_406049ad-8452-4b52-9ebf-8d059390c774" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_dc71a2e1-cb03-425b-a79c-0a821544cf72" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_406049ad-8452-4b52-9ebf-8d059390c774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRestrictedCashDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#TheCompanyandSignificantAccountingPoliciesRestrictedCashDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_4c4ac9fc-8852-4392-ac11-2cb963d9e831" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_dfe39250-3014-4d0a-9947-22bf007da321" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4c4ac9fc-8852-4392-ac11-2cb963d9e831" xlink:to="loc_us-gaap_RestrictedCash_dfe39250-3014-4d0a-9947-22bf007da321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesGovernmentGrantsDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#TheCompanyandSignificantAccountingPoliciesGovernmentGrantsDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesGovernmentGrantsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5de4fecf-014f-4a76-9caf-e138a4b26fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipmentAndOperatingExpenses_ce6297c9-220b-495f-a14f-248672f71a45" xlink:href="aosl-20241231.xsd#aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipmentAndOperatingExpenses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5de4fecf-014f-4a76-9caf-e138a4b26fc4" xlink:to="loc_aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipmentAndOperatingExpenses_ce6297c9-220b-495f-a14f-248672f71a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses_02118dd0-3084-4a32-a6a3-f7655a6025f2" xlink:href="aosl-20241231.xsd#aosl_GovernmentGrantsReductionRecordedToOperatingExpenses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5de4fecf-014f-4a76-9caf-e138a4b26fc4" xlink:to="loc_aosl_GovernmentGrantsReductionRecordedToOperatingExpenses_02118dd0-3084-4a32-a6a3-f7655a6025f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_GovernmentGrantsReductionRecordedToInterestExpense_6186c106-a0a2-4b36-8f86-fac63ef35615" xlink:href="aosl-20241231.xsd#aosl_GovernmentGrantsReductionRecordedToInterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5de4fecf-014f-4a76-9caf-e138a4b26fc4" xlink:to="loc_aosl_GovernmentGrantsReductionRecordedToInterestExpense_6186c106-a0a2-4b36-8f86-fac63ef35615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#EquityMethodInvestmentinEquityInvesteeNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_d472e295-c6a8-42ed-bcaf-98e8ef683dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1dcaacec-2122-4e8b-888d-3296f7f2c879" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_d472e295-c6a8-42ed-bcaf-98e8ef683dd1" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1dcaacec-2122-4e8b-888d-3296f7f2c879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_3b05a3bd-f8ad-4deb-9615-513c6f055b10" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1dcaacec-2122-4e8b-888d-3296f7f2c879" xlink:to="loc_srt_OwnershipAxis_3b05a3bd-f8ad-4deb-9615-513c6f055b10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_e45a35e1-ba7a-4dc7-9d45-0c24e1469ed4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_3b05a3bd-f8ad-4deb-9615-513c6f055b10" xlink:to="loc_srt_OwnershipDomain_e45a35e1-ba7a-4dc7-9d45-0c24e1469ed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ThirdPartyInvestorsMember_3584bdb4-c2c4-4b70-95a4-429c27dc0b38" xlink:href="aosl-20241231.xsd#aosl_ThirdPartyInvestorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_e45a35e1-ba7a-4dc7-9d45-0c24e1469ed4" xlink:to="loc_aosl_ThirdPartyInvestorsMember_3584bdb4-c2c4-4b70-95a4-429c27dc0b38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeIncentivePlanMember_020abacc-2d50-4f1b-a51a-1567f70e1031" xlink:href="aosl-20241231.xsd#aosl_EmployeeIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_e45a35e1-ba7a-4dc7-9d45-0c24e1469ed4" xlink:to="loc_aosl_EmployeeIncentivePlanMember_020abacc-2d50-4f1b-a51a-1567f70e1031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f104dde2-d6c9-42cd-a77c-959877c599c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1dcaacec-2122-4e8b-888d-3296f7f2c879" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f104dde2-d6c9-42cd-a77c-959877c599c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_afbfc86b-cdd6-4d0d-92ff-f81dcc381b75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f104dde2-d6c9-42cd-a77c-959877c599c1" xlink:to="loc_us-gaap_RelatedPartyDomain_afbfc86b-cdd6-4d0d-92ff-f81dcc381b75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_e8601e78-d465-4001-ba79-86ffc8811720" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_afbfc86b-cdd6-4d0d-92ff-f81dcc381b75" xlink:to="loc_us-gaap_CorporateJointVentureMember_e8601e78-d465-4001-ba79-86ffc8811720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e749196c-93db-4c3f-b74a-e2a3e4ef1139" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1dcaacec-2122-4e8b-888d-3296f7f2c879" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e749196c-93db-4c3f-b74a-e2a3e4ef1139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_1c556619-b5cf-450f-8375-3e9e3f074ef5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e749196c-93db-4c3f-b74a-e2a3e4ef1139" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_1c556619-b5cf-450f-8375-3e9e3f074ef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_a3d81a0c-b38b-4829-977e-506fc9c119d4" xlink:href="aosl-20241231.xsd#aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_1c556619-b5cf-450f-8375-3e9e3f074ef5" xlink:to="loc_aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember_a3d81a0c-b38b-4829-977e-506fc9c119d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JVCompanyMember_8889535e-e486-4397-8cfc-9f60ff16d564" xlink:href="aosl-20241231.xsd#aosl_JVCompanyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_1c556619-b5cf-450f-8375-3e9e3f074ef5" xlink:to="loc_aosl_JVCompanyMember_8889535e-e486-4397-8cfc-9f60ff16d564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_8662dd11-6bc4-40f2-96da-ff13a6cbd907" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1dcaacec-2122-4e8b-888d-3296f7f2c879" xlink:to="loc_dei_LegalEntityAxis_8662dd11-6bc4-40f2-96da-ff13a6cbd907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_8efe7252-dfdb-42d4-b7c9-39fc69627d4e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_8662dd11-6bc4-40f2-96da-ff13a6cbd907" xlink:to="loc_dei_EntityDomain_8efe7252-dfdb-42d4-b7c9-39fc69627d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JVCompanyMember_b2b4f553-c4f1-4faa-8b2d-42e0b1bbd909" xlink:href="aosl-20241231.xsd#aosl_JVCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_8efe7252-dfdb-42d4-b7c9-39fc69627d4e" xlink:to="loc_aosl_JVCompanyMember_b2b4f553-c4f1-4faa-8b2d-42e0b1bbd909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_45f78ee0-5300-490f-b0ec-ffcd4f9eb1a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1dcaacec-2122-4e8b-888d-3296f7f2c879" xlink:to="loc_us-gaap_PlanNameAxis_45f78ee0-5300-490f-b0ec-ffcd4f9eb1a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_56c7aec6-343b-42c4-8690-a83958bd368b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_45f78ee0-5300-490f-b0ec-ffcd4f9eb1a4" xlink:to="loc_us-gaap_PlanNameDomain_56c7aec6-343b-42c4-8690-a83958bd368b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeIncentivePlanMember_454c8af4-d336-4bd8-b56e-c605b6ad01ee" xlink:href="aosl-20241231.xsd#aosl_EmployeeIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_56c7aec6-343b-42c4-8690-a83958bd368b" xlink:to="loc_aosl_EmployeeIncentivePlanMember_454c8af4-d336-4bd8-b56e-c605b6ad01ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_27c78c85-9ecc-444d-9ebc-2bad51c5eb35" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1dcaacec-2122-4e8b-888d-3296f7f2c879" xlink:to="loc_srt_StatementScenarioAxis_27c78c85-9ecc-444d-9ebc-2bad51c5eb35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_1f808fd0-c4e1-481b-9394-a4d0db23f851" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_27c78c85-9ecc-444d-9ebc-2bad51c5eb35" xlink:to="loc_srt_ScenarioUnspecifiedDomain_1f808fd0-c4e1-481b-9394-a4d0db23f851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioPlanMember_225d8091-83de-4f17-81ea-fea1a54b8eb8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScenarioPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_1f808fd0-c4e1-481b-9394-a4d0db23f851" xlink:to="loc_us-gaap_ScenarioPlanMember_225d8091-83de-4f17-81ea-fea1a54b8eb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_3baa8331-febd-474f-b449-b90f1ec34f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1dcaacec-2122-4e8b-888d-3296f7f2c879" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_3baa8331-febd-474f-b449-b90f1ec34f2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_758899e7-1969-49fb-bab0-11885ba87f23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_3baa8331-febd-474f-b449-b90f1ec34f2d" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_758899e7-1969-49fb-bab0-11885ba87f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_00b6079d-7136-45ca-a9d4-6531cf6fd403" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_758899e7-1969-49fb-bab0-11885ba87f23" xlink:to="loc_us-gaap_SubsequentEventMember_00b6079d-7136-45ca-a9d4-6531cf6fd403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_1dcaacec-2122-4e8b-888d-3296f7f2c879" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_20f3f63f-98ee-4430-89fa-bb86aa18333b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_20f3f63f-98ee-4430-89fa-bb86aa18333b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors_8ee2103b-dd86-4dec-89b0-65dd6d72f453" xlink:href="aosl-20241231.xsd#aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:to="loc_aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors_8ee2103b-dd86-4dec-89b0-65dd6d72f453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquityMethodInvestmentNumberOfDirectors_e58f0611-cfae-46c2-9609-3c6410cee451" xlink:href="aosl-20241231.xsd#aosl_EquityMethodInvestmentNumberOfDirectors"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:to="loc_aosl_EquityMethodInvestmentNumberOfDirectors_e58f0611-cfae-46c2-9609-3c6410cee451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_9998e29d-847d-44d2-8339-69ccaae9f2e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_9998e29d-847d-44d2-8339-69ccaae9f2e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_ead22a70-f0c9-425b-8d5b-6afccbd8ddc4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_ead22a70-f0c9-425b-8d5b-6afccbd8ddc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_6fa4dc8c-2c21-445c-8491-1acf26cf7322" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_6fa4dc8c-2c21-445c-8491-1acf26cf7322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_4fe54ccc-a734-4b31-9db7-2d7cc499c47c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_4fe54ccc-a734-4b31-9db7-2d7cc499c47c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage_a6de1296-f9eb-4b2c-995d-5194120013c2" xlink:href="aosl-20241231.xsd#aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_84340724-cb67-44f5-bec0-9b37d52e9ee8" xlink:to="loc_aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage_a6de1296-f9eb-4b2c-995d-5194120013c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#RelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_3a4f7f8c-e214-41da-b177-7c4df7faad70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3547b03-c231-4583-a308-704ae23a0439" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_3a4f7f8c-e214-41da-b177-7c4df7faad70" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3547b03-c231-4583-a308-704ae23a0439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f16cd4df-b53c-42a5-b24d-a463a6b0835b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3547b03-c231-4583-a308-704ae23a0439" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f16cd4df-b53c-42a5-b24d-a463a6b0835b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_66640865-9d5d-4060-bb41-2049f71b7f12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f16cd4df-b53c-42a5-b24d-a463a6b0835b" xlink:to="loc_us-gaap_RelatedPartyDomain_66640865-9d5d-4060-bb41-2049f71b7f12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_4efce4b2-18bc-4e95-88fe-00ac04f014dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_66640865-9d5d-4060-bb41-2049f71b7f12" xlink:to="loc_us-gaap_CorporateJointVentureMember_4efce4b2-18bc-4e95-88fe-00ac04f014dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyMember_d10a09f4-893a-434c-abef-8297f8cb9ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_66640865-9d5d-4060-bb41-2049f71b7f12" xlink:to="loc_us-gaap_RelatedPartyMember_d10a09f4-893a-434c-abef-8297f8cb9ae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_0f7e721b-06ce-481e-9c45-978e92ea8f14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3547b03-c231-4583-a308-704ae23a0439" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_0f7e721b-06ce-481e-9c45-978e92ea8f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_e67fa038-b10e-4f80-9e0a-bf7c1c7ef7f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_0f7e721b-06ce-481e-9c45-978e92ea8f14" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_e67fa038-b10e-4f80-9e0a-bf7c1c7ef7f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SuppliesAssemblyAndTestingServicesMember_179cf20b-3313-4ede-af6e-63f35495ac67" xlink:href="aosl-20241231.xsd#aosl_SuppliesAssemblyAndTestingServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_e67fa038-b10e-4f80-9e0a-bf7c1c7ef7f0" xlink:to="loc_aosl_SuppliesAssemblyAndTestingServicesMember_179cf20b-3313-4ede-af6e-63f35495ac67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_da1aeca6-3a55-4110-b025-92ac94eee01a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3547b03-c231-4583-a308-704ae23a0439" xlink:to="loc_srt_OwnershipAxis_da1aeca6-3a55-4110-b025-92ac94eee01a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_b476ea77-8766-4864-9330-be20eaaeaa4d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_da1aeca6-3a55-4110-b025-92ac94eee01a" xlink:to="loc_srt_OwnershipDomain_b476ea77-8766-4864-9330-be20eaaeaa4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ThirdPartyInvestorsMember_c45540a4-af3e-40fd-b081-5d6bb7fd6644" xlink:href="aosl-20241231.xsd#aosl_ThirdPartyInvestorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_b476ea77-8766-4864-9330-be20eaaeaa4d" xlink:to="loc_aosl_ThirdPartyInvestorsMember_c45540a4-af3e-40fd-b081-5d6bb7fd6644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eeafce82-d1e8-40c7-a808-268daaa29836" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3547b03-c231-4583-a308-704ae23a0439" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eeafce82-d1e8-40c7-a808-268daaa29836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_99bb047c-1ada-49a5-9f16-097062e7e97c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_eeafce82-d1e8-40c7-a808-268daaa29836" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_99bb047c-1ada-49a5-9f16-097062e7e97c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ThirdPartyInvestorsMember_633580fd-9190-455c-9b2a-04b570755ef0" xlink:href="aosl-20241231.xsd#aosl_ThirdPartyInvestorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_99bb047c-1ada-49a5-9f16-097062e7e97c" xlink:to="loc_aosl_ThirdPartyInvestorsMember_633580fd-9190-455c-9b2a-04b570755ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_2d76bc1b-491a-4190-b1a9-4d8b3b92b664" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_e3547b03-c231-4583-a308-704ae23a0439" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_2d76bc1b-491a-4190-b1a9-4d8b3b92b664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_d8199dbc-65e2-4f6f-a8f7-924edb06d7bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2d76bc1b-491a-4190-b1a9-4d8b3b92b664" xlink:to="loc_us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions_d8199dbc-65e2-4f6f-a8f7-924edb06d7bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_84b1ce47-6736-4b33-b2ca-33eb03566131" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2d76bc1b-491a-4190-b1a9-4d8b3b92b664" xlink:to="loc_us-gaap_AccountsPayableCurrent_84b1ce47-6736-4b33-b2ca-33eb03566131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_23da598b-7b03-4475-9883-6fe710ec1867" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2d76bc1b-491a-4190-b1a9-4d8b3b92b664" xlink:to="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_23da598b-7b03-4475-9883-6fe710ec1867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b1b353ae-a070-4a3c-8615-5fcd06689d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2d76bc1b-491a-4190-b1a9-4d8b3b92b664" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b1b353ae-a070-4a3c-8615-5fcd06689d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_13f6ee97-fe1f-47f0-b552-6142412c8416" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_2d76bc1b-491a-4190-b1a9-4d8b3b92b664" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_13f6ee97-fe1f-47f0-b552-6142412c8416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d31f04c1-af75-4040-9cd4-15683c72d7bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_3e54d3b9-6720-4bfc-9762-b2819fab6e9f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d31f04c1-af75-4040-9cd4-15683c72d7bf" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_3e54d3b9-6720-4bfc-9762-b2819fab6e9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4af248a8-da7a-4747-9e95-c9843fb599ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_3e54d3b9-6720-4bfc-9762-b2819fab6e9f" xlink:to="loc_us-gaap_NetIncomeLoss_4af248a8-da7a-4747-9e95-c9843fb599ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_18cc5c0d-2cf8-4d51-9b87-8beb1f7f98f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d31f04c1-af75-4040-9cd4-15683c72d7bf" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_18cc5c0d-2cf8-4d51-9b87-8beb1f7f98f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_222c5207-ec2e-45d9-a5b8-d09648b3f131" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_18cc5c0d-2cf8-4d51-9b87-8beb1f7f98f2" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_222c5207-ec2e-45d9-a5b8-d09648b3f131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a15ea419-158e-4b42-903e-3e4f8e706c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_222c5207-ec2e-45d9-a5b8-d09648b3f131" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a15ea419-158e-4b42-903e-3e4f8e706c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6af86c79-9fc9-4a0e-b0cc-7d0a06490902" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_18cc5c0d-2cf8-4d51-9b87-8beb1f7f98f2" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6af86c79-9fc9-4a0e-b0cc-7d0a06490902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DilutiveSecuritiesAbstract_35aa4abb-4f0f-4298-9616-a136eac02824" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DilutiveSecuritiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6af86c79-9fc9-4a0e-b0cc-7d0a06490902" xlink:to="loc_us-gaap_DilutiveSecuritiesAbstract_35aa4abb-4f0f-4298-9616-a136eac02824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_0546b3ad-2bee-4d87-a7a7-8a27984d2a25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract_35aa4abb-4f0f-4298-9616-a136eac02824" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_0546b3ad-2bee-4d87-a7a7-8a27984d2a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4bf22502-40c5-4b60-9370-0596cd5de812" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DilutiveSecuritiesAbstract_35aa4abb-4f0f-4298-9616-a136eac02824" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4bf22502-40c5-4b60-9370-0596cd5de812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract_a7fbd0e2-352f-42b5-b252-d7833a4d8f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d31f04c1-af75-4040-9cd4-15683c72d7bf" xlink:to="loc_us-gaap_EarningsPerShareReconciliationAbstract_a7fbd0e2-352f-42b5-b252-d7833a4d8f4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_bd53cb41-da68-4c8f-8a75-c76aaf3a58e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_a7fbd0e2-352f-42b5-b252-d7833a4d8f4f" xlink:to="loc_us-gaap_EarningsPerShareBasic_bd53cb41-da68-4c8f-8a75-c76aaf3a58e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_48590e09-5b84-4547-b8b9-718d2baa322f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_a7fbd0e2-352f-42b5-b252-d7833a4d8f4f" xlink:to="loc_us-gaap_EarningsPerShareDiluted_48590e09-5b84-4547-b8b9-718d2baa322f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f318896e-49b4-4320-a7bd-5e83d00771e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_d8126b8f-411c-4f91-b2b3-fe4b05250472" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f318896e-49b4-4320-a7bd-5e83d00771e2" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_d8126b8f-411c-4f91-b2b3-fe4b05250472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f0d88060-45cf-49e2-9a8d-b97286c919fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_d8126b8f-411c-4f91-b2b3-fe4b05250472" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f0d88060-45cf-49e2-9a8d-b97286c919fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dd2d50d5-0a3a-47e6-a68e-8bc6518feab1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_f0d88060-45cf-49e2-9a8d-b97286c919fb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dd2d50d5-0a3a-47e6-a68e-8bc6518feab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_865c0230-b1b2-47d1-9d85-8b0599e84ee0" xlink:href="aosl-20241231.xsd#aosl_StockOptionsAndRestrictedStockUnitsRsusMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dd2d50d5-0a3a-47e6-a68e-8bc6518feab1" xlink:to="loc_aosl_StockOptionsAndRestrictedStockUnitsRsusMember_865c0230-b1b2-47d1-9d85-8b0599e84ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_a41c52ea-e212-4990-963c-60a74e9bafe7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_dd2d50d5-0a3a-47e6-a68e-8bc6518feab1" xlink:to="loc_us-gaap_EmployeeStockMember_a41c52ea-e212-4990-963c-60a74e9bafe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cac076bb-348b-4e7e-a24e-621adc3395b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_d8126b8f-411c-4f91-b2b3-fe4b05250472" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cac076bb-348b-4e7e-a24e-621adc3395b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7c4a9da0-0a79-4d5e-9358-90fdc4e6faee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_cac076bb-348b-4e7e-a24e-621adc3395b9" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7c4a9da0-0a79-4d5e-9358-90fdc4e6faee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#ConcentrationofCreditRiskandSignificantCustomersDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_6894eff8-9932-4b8f-8ff2-cfb91959b606" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_7f61c94b-b1c8-4d78-aa40-fbe5df3b7c50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_6894eff8-9932-4b8f-8ff2-cfb91959b606" xlink:to="loc_us-gaap_ConcentrationRiskTable_7f61c94b-b1c8-4d78-aa40-fbe5df3b7c50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2327ed98-38dc-4780-a629-915931cabff7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_7f61c94b-b1c8-4d78-aa40-fbe5df3b7c50" xlink:to="loc_srt_RangeAxis_2327ed98-38dc-4780-a629-915931cabff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cf1f19df-8ab3-4132-be35-6c83ed7d52bb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2327ed98-38dc-4780-a629-915931cabff7" xlink:to="loc_srt_RangeMember_cf1f19df-8ab3-4132-be35-6c83ed7d52bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2ab3d813-1154-412e-9147-bdab5dc70632" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_cf1f19df-8ab3-4132-be35-6c83ed7d52bb" xlink:to="loc_srt_MinimumMember_2ab3d813-1154-412e-9147-bdab5dc70632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a23576e4-8984-4c30-95aa-4151e0a7854c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_cf1f19df-8ab3-4132-be35-6c83ed7d52bb" xlink:to="loc_srt_MaximumMember_a23576e4-8984-4c30-95aa-4151e0a7854c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_10504bcb-5c8c-44e3-a51b-2b14b9325720" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_7f61c94b-b1c8-4d78-aa40-fbe5df3b7c50" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_10504bcb-5c8c-44e3-a51b-2b14b9325720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_3496f274-28fc-4a72-9d62-6ee7472b03dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_10504bcb-5c8c-44e3-a51b-2b14b9325720" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_3496f274-28fc-4a72-9d62-6ee7472b03dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_14b2bfe7-b2a6-4304-835a-3c27cdd7dfbc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_3496f274-28fc-4a72-9d62-6ee7472b03dc" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_14b2bfe7-b2a6-4304-835a-3c27cdd7dfbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_67fdc9a4-db8c-47b1-bc81-4a6a231b3023" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_7f61c94b-b1c8-4d78-aa40-fbe5df3b7c50" xlink:to="loc_srt_MajorCustomersAxis_67fdc9a4-db8c-47b1-bc81-4a6a231b3023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_68ce7513-dd5d-4279-9ba7-4eee2512984d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_67fdc9a4-db8c-47b1-bc81-4a6a231b3023" xlink:to="loc_srt_NameOfMajorCustomerDomain_68ce7513-dd5d-4279-9ba7-4eee2512984d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerMember_076bd1a6-3b02-4626-aaf1-95eed4cbca03" xlink:href="aosl-20241231.xsd#aosl_CustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_68ce7513-dd5d-4279-9ba7-4eee2512984d" xlink:to="loc_aosl_CustomerMember_076bd1a6-3b02-4626-aaf1-95eed4cbca03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerBMember_1496fc35-2121-40c8-8b5e-ffd31d627f03" xlink:href="aosl-20241231.xsd#aosl_CustomerBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_68ce7513-dd5d-4279-9ba7-4eee2512984d" xlink:to="loc_aosl_CustomerBMember_1496fc35-2121-40c8-8b5e-ffd31d627f03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerCMember_48341eb0-7580-4975-a752-db8bdb62b30a" xlink:href="aosl-20241231.xsd#aosl_CustomerCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_68ce7513-dd5d-4279-9ba7-4eee2512984d" xlink:to="loc_aosl_CustomerCMember_48341eb0-7580-4975-a752-db8bdb62b30a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerDMember_a232147e-82e8-45a4-908f-7bc1da8ed44d" xlink:href="aosl-20241231.xsd#aosl_CustomerDMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_68ce7513-dd5d-4279-9ba7-4eee2512984d" xlink:to="loc_aosl_CustomerDMember_a232147e-82e8-45a4-908f-7bc1da8ed44d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerEMember_62827ba2-f2fd-4917-9048-0ac91175e33f" xlink:href="aosl-20241231.xsd#aosl_CustomerEMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_68ce7513-dd5d-4279-9ba7-4eee2512984d" xlink:to="loc_aosl_CustomerEMember_62827ba2-f2fd-4917-9048-0ac91175e33f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_96f17e3f-03b8-4d69-9610-620f170643b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_7f61c94b-b1c8-4d78-aa40-fbe5df3b7c50" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_96f17e3f-03b8-4d69-9610-620f170643b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_549ee290-5b7f-4196-b0cb-ee9f6687a109" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_96f17e3f-03b8-4d69-9610-620f170643b4" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_549ee290-5b7f-4196-b0cb-ee9f6687a109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_1274e8a0-de0f-4558-81e4-e674e7ac284c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_549ee290-5b7f-4196-b0cb-ee9f6687a109" xlink:to="loc_us-gaap_SalesRevenueNetMember_1274e8a0-de0f-4558-81e4-e674e7ac284c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_fa3ec134-7531-458f-a2d9-99e1a3bac371" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_549ee290-5b7f-4196-b0cb-ee9f6687a109" xlink:to="loc_us-gaap_AccountsReceivableMember_fa3ec134-7531-458f-a2d9-99e1a3bac371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_46b9b4a3-367f-48e4-89ff-a24e93c64e97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_7f61c94b-b1c8-4d78-aa40-fbe5df3b7c50" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_46b9b4a3-367f-48e4-89ff-a24e93c64e97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_189e00c1-3a27-421f-83e3-185f5535902e" xlink:href="aosl-20241231.xsd#aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_46b9b4a3-367f-48e4-89ff-a24e93c64e97" xlink:to="loc_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit_189e00c1-3a27-421f-83e3-185f5535902e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_f114a5dd-0094-4237-9929-2207c3db7373" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_46b9b4a3-367f-48e4-89ff-a24e93c64e97" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_f114a5dd-0094-4237-9929-2207c3db7373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsAccountsReceivableDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_fb1217c6-89f3-460c-a535-37e6e50df793" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_81216ac0-e3f3-4b0c-84c2-d914272e7b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_fb1217c6-89f3-460c-a535-37e6e50df793" xlink:to="loc_us-gaap_AccountsReceivableGross_81216ac0-e3f3-4b0c-84c2-d914272e7b2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_6fba7ef4-79af-4ba8-b1a0-35bd9c402b9f" xlink:href="aosl-20241231.xsd#aosl_AllowanceForPriceAdjustmentsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_fb1217c6-89f3-460c-a535-37e6e50df793" xlink:to="loc_aosl_AllowanceForPriceAdjustmentsReceivableCurrent_6fba7ef4-79af-4ba8-b1a0-35bd9c402b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_c0540347-62e0-4ac7-8ef0-d75c74058702" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_fb1217c6-89f3-460c-a535-37e6e50df793" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_c0540347-62e0-4ac7-8ef0-d75c74058702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_b201b2f7-745b-4cbc-bbf8-cadd24c6ca65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_fb1217c6-89f3-460c-a535-37e6e50df793" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_b201b2f7-745b-4cbc-bbf8-cadd24c6ca65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsInventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6394c06a-bbec-43ef-97f7-77e103890c83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_bce572fc-3b15-4147-ae4b-47d07a7de679" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6394c06a-bbec-43ef-97f7-77e103890c83" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_bce572fc-3b15-4147-ae4b-47d07a7de679" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_fd2aa339-491f-4bca-8b6d-7b9e25b3b7d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6394c06a-bbec-43ef-97f7-77e103890c83" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_fd2aa339-491f-4bca-8b6d-7b9e25b3b7d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_98a7304c-3151-4c8e-95f3-43fe97eb1c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6394c06a-bbec-43ef-97f7-77e103890c83" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_98a7304c-3151-4c8e-95f3-43fe97eb1c6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_24e12a98-32da-440e-bc57-c3af6b27d82f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6394c06a-bbec-43ef-97f7-77e103890c83" xlink:to="loc_us-gaap_InventoryNet_24e12a98-32da-440e-bc57-c3af6b27d82f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsOtherCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_527feb90-0f4a-478c-9e23-438d0aadf382" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LocalVATReceivable_7a817fc3-6edc-47f3-9ba0-b2605ae88db5" xlink:href="aosl-20241231.xsd#aosl_LocalVATReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_527feb90-0f4a-478c-9e23-438d0aadf382" xlink:to="loc_aosl_LocalVATReceivable_7a817fc3-6edc-47f3-9ba0-b2605ae88db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPrepaidExpenseCurrent_4b795e4a-3890-4df0-8e5a-0cbd8cdef782" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_527feb90-0f4a-478c-9e23-438d0aadf382" xlink:to="loc_us-gaap_OtherPrepaidExpenseCurrent_4b795e4a-3890-4df0-8e5a-0cbd8cdef782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidInsurance_74972340-9f05-4f8b-aece-2330d7b427ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidInsurance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_527feb90-0f4a-478c-9e23-438d0aadf382" xlink:to="loc_us-gaap_PrepaidInsurance_74972340-9f05-4f8b-aece-2330d7b427ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PrepaidMaintenanceCurrent_e51bb73d-4e96-45c2-bc49-09f4a0eea23b" xlink:href="aosl-20241231.xsd#aosl_PrepaidMaintenanceCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_527feb90-0f4a-478c-9e23-438d0aadf382" xlink:to="loc_aosl_PrepaidMaintenanceCurrent_e51bb73d-4e96-45c2-bc49-09f4a0eea23b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PrepaymenttoSupplier_1a404f91-2d37-40f1-9fad-4034dc5ead0e" xlink:href="aosl-20241231.xsd#aosl_PrepaymenttoSupplier"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_527feb90-0f4a-478c-9e23-438d0aadf382" xlink:to="loc_aosl_PrepaymenttoSupplier_1a404f91-2d37-40f1-9fad-4034dc5ead0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_713d27cc-ca72-4fe7-8667-1295f7e88c5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_527feb90-0f4a-478c-9e23-438d0aadf382" xlink:to="loc_us-gaap_PrepaidTaxes_713d27cc-ca72-4fe7-8667-1295f7e88c5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent_95cce213-7e73-41aa-8f18-6106bd3adb91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestReceivableCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_527feb90-0f4a-478c-9e23-438d0aadf382" xlink:to="loc_us-gaap_InterestReceivableCurrent_95cce213-7e73-41aa-8f18-6106bd3adb91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ShortTermDeposits_190f1a0a-3e24-4cad-b7d2-15cc26129b80" xlink:href="aosl-20241231.xsd#aosl_ShortTermDeposits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_527feb90-0f4a-478c-9e23-438d0aadf382" xlink:to="loc_aosl_ShortTermDeposits_190f1a0a-3e24-4cad-b7d2-15cc26129b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_7990bcb1-5f8b-4d0b-80dc-2dd4b9193332" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_527feb90-0f4a-478c-9e23-438d0aadf382" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_7990bcb1-5f8b-4d0b-80dc-2dd4b9193332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_10b63927-4355-4931-9726-15a92013c83b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_527feb90-0f4a-478c-9e23-438d0aadf382" xlink:to="loc_us-gaap_OtherAssetsCurrent_10b63927-4355-4931-9726-15a92013c83b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsPropertyPlantandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_dab43246-df0c-41d8-a69a-913df619a931" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_40e68d32-95aa-428d-8929-3bd785f6623c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_dab43246-df0c-41d8-a69a-913df619a931" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_40e68d32-95aa-428d-8929-3bd785f6623c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_df65454e-a65c-44c8-90f5-35a3d615b7e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_40e68d32-95aa-428d-8929-3bd785f6623c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_df65454e-a65c-44c8-90f5-35a3d615b7e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6f439944-66ad-4501-855d-0aff61923dde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_df65454e-a65c-44c8-90f5-35a3d615b7e6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6f439944-66ad-4501-855d-0aff61923dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_48bd360f-4828-4ee1-aac2-83817b4d05ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6f439944-66ad-4501-855d-0aff61923dde" xlink:to="loc_us-gaap_LandMember_48bd360f-4828-4ee1-aac2-83817b4d05ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_b0c9c854-cc1d-49f5-a78b-a97ffb35b6c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6f439944-66ad-4501-855d-0aff61923dde" xlink:to="loc_us-gaap_BuildingMember_b0c9c854-cc1d-49f5-a78b-a97ffb35b6c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_c99fab02-f5d1-4cc7-8827-6d33dece9a36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6f439944-66ad-4501-855d-0aff61923dde" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_c99fab02-f5d1-4cc7-8827-6d33dece9a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquipmentAndToolingMember_6a6c34a1-ba7f-4690-8629-f67385ddd040" xlink:href="aosl-20241231.xsd#aosl_EquipmentAndToolingMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6f439944-66ad-4501-855d-0aff61923dde" xlink:to="loc_aosl_EquipmentAndToolingMember_6a6c34a1-ba7f-4690-8629-f67385ddd040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_c53e8a3e-1af5-44a5-bcb6-c319a7c49792" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6f439944-66ad-4501-855d-0aff61923dde" xlink:to="loc_us-gaap_ComputerEquipmentMember_c53e8a3e-1af5-44a5-bcb6-c319a7c49792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_5a05baf2-032c-4e08-baa5-3d8839115c01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6f439944-66ad-4501-855d-0aff61923dde" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_5a05baf2-032c-4e08-baa5-3d8839115c01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_35270022-85e4-48fc-a78b-f4a6c76dcf36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6f439944-66ad-4501-855d-0aff61923dde" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_35270022-85e4-48fc-a78b-f4a6c76dcf36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fc6c29b9-5c16-4274-96d5-2a2c66c8b6dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_40e68d32-95aa-428d-8929-3bd785f6623c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fc6c29b9-5c16-4274-96d5-2a2c66c8b6dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_b765d24a-aac2-41aa-ae4f-b6d40f82bad6" xlink:href="aosl-20241231.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fc6c29b9-5c16-4274-96d5-2a2c66c8b6dd" xlink:to="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross_b765d24a-aac2-41aa-ae4f-b6d40f82bad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_42983ce2-16f9-4d3c-891c-27562f2cc06f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fc6c29b9-5c16-4274-96d5-2a2c66c8b6dd" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_42983ce2-16f9-4d3c-891c-27562f2cc06f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_cd108cf9-e979-4774-873d-0176358ce6cc" xlink:href="aosl-20241231.xsd#aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fc6c29b9-5c16-4274-96d5-2a2c66c8b6dd" xlink:to="loc_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet_cd108cf9-e979-4774-873d-0176358ce6cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_2e1fc906-dda6-4a91-9f7a-b3684fbc6d21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fc6c29b9-5c16-4274-96d5-2a2c66c8b6dd" xlink:to="loc_us-gaap_ConstructionInProgressGross_2e1fc906-dda6-4a91-9f7a-b3684fbc6d21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_dbfdf241-3ab7-4034-ad42-64b6d17befc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_fc6c29b9-5c16-4274-96d5-2a2c66c8b6dd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_dbfdf241-3ab7-4034-ad42-64b6d17befc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_bf851480-038b-4c0f-b227-1af28689b576" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable_b816e75f-763a-4c31-91b3-1b6178181fea" xlink:href="aosl-20241231.xsd#aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_bf851480-038b-4c0f-b227-1af28689b576" xlink:to="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable_b816e75f-763a-4c31-91b3-1b6178181fea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b66f6cf-47c5-4a71-b3f0-7e5ab86f1cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable_b816e75f-763a-4c31-91b3-1b6178181fea" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b66f6cf-47c5-4a71-b3f0-7e5ab86f1cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9254b1cc-23ef-4d25-be7e-dc7da35c5b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3b66f6cf-47c5-4a71-b3f0-7e5ab86f1cb4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9254b1cc-23ef-4d25-be7e-dc7da35c5b2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PatentsAndPatentedTechnologyMember_807827a2-de4c-4dc8-b05c-17c5f357beee" xlink:href="aosl-20241231.xsd#aosl_PatentsAndPatentedTechnologyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9254b1cc-23ef-4d25-be7e-dc7da35c5b2e" xlink:to="loc_aosl_PatentsAndPatentedTechnologyMember_807827a2-de4c-4dc8-b05c-17c5f357beee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_69e306f2-819d-4749-81ae-b2f897b0f5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9254b1cc-23ef-4d25-be7e-dc7da35c5b2e" xlink:to="loc_us-gaap_TradeNamesMember_69e306f2-819d-4749-81ae-b2f897b0f5c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_87c02cc4-2302-4e3b-9596-5d8712cf0c72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9254b1cc-23ef-4d25-be7e-dc7da35c5b2e" xlink:to="loc_us-gaap_CustomerRelationshipsMember_87c02cc4-2302-4e3b-9596-5d8712cf0c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_1ea01178-a557-4596-a638-3f9b7d910711" xlink:href="aosl-20241231.xsd#aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable_b816e75f-763a-4c31-91b3-1b6178181fea" xlink:to="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_1ea01178-a557-4596-a638-3f9b7d910711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_5a889419-ef91-476e-976c-a4aa55a01d78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_1ea01178-a557-4596-a638-3f9b7d910711" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_5a889419-ef91-476e-976c-a4aa55a01d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_91c71699-6db8-408f-b537-58bc6eb741b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_1ea01178-a557-4596-a638-3f9b7d910711" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_91c71699-6db8-408f-b537-58bc6eb741b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_cd4a0e84-0742-4051-82b1-b88837b1567f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_1ea01178-a557-4596-a638-3f9b7d910711" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_cd4a0e84-0742-4051-82b1-b88837b1567f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_39eb4094-ddd4-4156-aae2-a0d321d8f6ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_1ea01178-a557-4596-a638-3f9b7d910711" xlink:to="loc_us-gaap_Goodwill_39eb4094-ddd4-4156-aae2-a0d321d8f6ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_1ec3b0a0-4d1f-4bce-83b1-a5f599a6a7b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems_1ea01178-a557-4596-a638-3f9b7d910711" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_1ec3b0a0-4d1f-4bce-83b1-a5f599a6a7b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_ccecd043-8e0c-430e-ae39-e8761c4e8a8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_1c196bf2-7a0f-4844-8034-197cc46d6077" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_ccecd043-8e0c-430e-ae39-e8761c4e8a8a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_1c196bf2-7a0f-4844-8034-197cc46d6077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_d36783e1-e951-425b-9a5a-31d6afffc4de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_ccecd043-8e0c-430e-ae39-e8761c4e8a8a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_d36783e1-e951-425b-9a5a-31d6afffc4de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_5a1765f4-c009-4b6c-afe3-9bf6086af971" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_ccecd043-8e0c-430e-ae39-e8761c4e8a8a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_5a1765f4-c009-4b6c-afe3-9bf6086af971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_acd9e044-f016-4e42-b00c-f6bbe5fd2326" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_ccecd043-8e0c-430e-ae39-e8761c4e8a8a" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_acd9e044-f016-4e42-b00c-f6bbe5fd2326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsOtherLongTermAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3e5935db-a347-4272-a983-ab1848f98c97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PrepaymentForPropertyAndEquipment_dd91ae1b-aa1a-4fd8-a68b-f4e2526ca054" xlink:href="aosl-20241231.xsd#aosl_PrepaymentForPropertyAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3e5935db-a347-4272-a983-ab1848f98c97" xlink:to="loc_aosl_PrepaymentForPropertyAndEquipment_dd91ae1b-aa1a-4fd8-a68b-f4e2526ca054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInvestments_996c0df1-0083-4905-9397-1cab41300257" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3e5935db-a347-4272-a983-ab1848f98c97" xlink:to="loc_us-gaap_OtherInvestments_996c0df1-0083-4905-9397-1cab41300257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_Customdepositnoncurrent_0e52d7b9-25cb-4e71-ad68-b584b2cd1271" xlink:href="aosl-20241231.xsd#aosl_Customdepositnoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3e5935db-a347-4272-a983-ab1848f98c97" xlink:to="loc_aosl_Customdepositnoncurrent_0e52d7b9-25cb-4e71-ad68-b584b2cd1271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositAssets_d54f269d-5907-47d8-be0f-1041158e3f2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepositAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3e5935db-a347-4272-a983-ab1848f98c97" xlink:to="loc_us-gaap_DepositAssets_d54f269d-5907-47d8-be0f-1041158e3f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecurityDeposit_4a5ec05d-f5c1-49d1-acbf-094e56399a41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecurityDeposit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3e5935db-a347-4272-a983-ab1848f98c97" xlink:to="loc_us-gaap_SecurityDeposit_4a5ec05d-f5c1-49d1-acbf-094e56399a41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OfficeLeaseDepositAssetsNoncurrent_c96efd4f-3f21-4fb5-964c-a25690c50eb9" xlink:href="aosl-20241231.xsd#aosl_OfficeLeaseDepositAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3e5935db-a347-4272-a983-ab1848f98c97" xlink:to="loc_aosl_OfficeLeaseDepositAssetsNoncurrent_c96efd4f-3f21-4fb5-964c-a25690c50eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_90b5218e-3a1d-4e63-9958-3114be1bb484" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3e5935db-a347-4272-a983-ab1848f98c97" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_90b5218e-3a1d-4e63-9958-3114be1bb484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_ae4bb1b3-c573-459b-ba7f-5b33b64a2732" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3e5935db-a347-4272-a983-ab1848f98c97" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ae4bb1b3-c573-459b-ba7f-5b33b64a2732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsAccruedLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_e3ad1549-c494-4055-a9f5-0c4ab02a9277" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_c865d683-e4ee-434d-bd55-97bce5587275" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_e3ad1549-c494-4055-a9f5-0c4ab02a9277" xlink:to="loc_us-gaap_ConcentrationRiskTable_c865d683-e4ee-434d-bd55-97bce5587275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_856148e2-8aa6-4134-a385-11388ceadb61" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_c865d683-e4ee-434d-bd55-97bce5587275" xlink:to="loc_srt_MajorCustomersAxis_856148e2-8aa6-4134-a385-11388ceadb61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_407afe80-37bf-4c71-94f0-fb31718c6e30" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_856148e2-8aa6-4134-a385-11388ceadb61" xlink:to="loc_srt_NameOfMajorCustomerDomain_407afe80-37bf-4c71-94f0-fb31718c6e30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerMember_2ce448bb-1b36-4f61-90d7-d9182c34123b" xlink:href="aosl-20241231.xsd#aosl_CustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_407afe80-37bf-4c71-94f0-fb31718c6e30" xlink:to="loc_aosl_CustomerMember_2ce448bb-1b36-4f61-90d7-d9182c34123b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerBMember_2d0b1fce-dc01-45b6-801e-343f7a3867e9" xlink:href="aosl-20241231.xsd#aosl_CustomerBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_407afe80-37bf-4c71-94f0-fb31718c6e30" xlink:to="loc_aosl_CustomerBMember_2d0b1fce-dc01-45b6-801e-343f7a3867e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCustomerMember_f1cc551a-08a6-48bf-8b52-a823626fcd6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCustomerMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_407afe80-37bf-4c71-94f0-fb31718c6e30" xlink:to="loc_us-gaap_OtherCustomerMember_f1cc551a-08a6-48bf-8b52-a823626fcd6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_4fcb0c79-dd48-44a6-8eda-2fdfc62dd23d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_c865d683-e4ee-434d-bd55-97bce5587275" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_4fcb0c79-dd48-44a6-8eda-2fdfc62dd23d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_4fcb0c79-dd48-44a6-8eda-2fdfc62dd23d" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ac1164a4-b842-48f3-a1ff-0c932647af08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ac1164a4-b842-48f3-a1ff-0c932647af08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_5fe0976c-4f7a-4204-9781-d04d1ee91432" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_5fe0976c-4f7a-4204-9781-d04d1ee91432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualCurrent_2917dffb-8a6b-4d0a-bbd7-b43e85bd0322" xlink:href="aosl-20241231.xsd#aosl_StockRotationAccrualCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_aosl_StockRotationAccrualCurrent_2917dffb-8a6b-4d0a-bbd7-b43e85bd0322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_2d882113-4737-4080-8266-056bcb0f417e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_2d882113-4737-4080-8266-056bcb0f417e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedInventory_cf6b8495-c93f-45c7-886f-5d1b74a15fd3" xlink:href="aosl-20241231.xsd#aosl_AccruedInventory"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_aosl_AccruedInventory_cf6b8495-c93f-45c7-886f-5d1b74a15fd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedFacilityExpenses_c3da31b3-6b4b-421a-8472-d66ddc7b3ae1" xlink:href="aosl-20241231.xsd#aosl_AccruedFacilityExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_aosl_AccruedFacilityExpenses_c3da31b3-6b4b-421a-8472-d66ddc7b3ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedPropertyPlantandEquipment_03f0f45b-8d5a-45ef-977f-d2b252111ebc" xlink:href="aosl-20241231.xsd#aosl_AccruedPropertyPlantandEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_aosl_AccruedPropertyPlantandEquipment_03f0f45b-8d5a-45ef-977f-d2b252111ebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c5e9258d-38a0-477c-8918-0c9bf6e5d952" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c5e9258d-38a0-477c-8918-0c9bf6e5d952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccruedCustomerDeposit_4444e602-8021-4fdc-aaa1-1ccedaca76cb" xlink:href="aosl-20241231.xsd#aosl_AccruedCustomerDeposit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_aosl_AccruedCustomerDeposit_4444e602-8021-4fdc-aaa1-1ccedaca76cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EmployeeStockPurchasePlanPayableCurrent_9e5d34a3-19e7-4d6c-bbe1-820b3e69d354" xlink:href="aosl-20241231.xsd#aosl_EmployeeStockPurchasePlanPayableCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_aosl_EmployeeStockPurchasePlanPayableCurrent_9e5d34a3-19e7-4d6c-bbe1-820b3e69d354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_ee723017-b31c-43af-b1ea-fa7139961f8f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_26a512a0-7956-4a7b-8272-33eeaed0ba93" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_ee723017-b31c-43af-b1ea-fa7139961f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsProductWarrantyAccrualDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_e392e985-c634-4e43-8e4c-0ec38a811b8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_1e68302d-65e8-4d47-bdf3-0bdd42e3e8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_e392e985-c634-4e43-8e4c-0ec38a811b8d" xlink:to="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_1e68302d-65e8-4d47-bdf3-0bdd42e3e8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_bc96f262-ca96-4cf4-ad87-e0bb14a8c8f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_1e68302d-65e8-4d47-bdf3-0bdd42e3e8e7" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_bc96f262-ca96-4cf4-ad87-e0bb14a8c8f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_21dfa5cd-fc1c-4686-9556-a9275e4bdac5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_1e68302d-65e8-4d47-bdf3-0bdd42e3e8e7" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease_21dfa5cd-fc1c-4686-9556-a9275e4bdac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StandardProductWarrantyAccrualDecreaseRelatedToReleases_b37e7881-bf6c-4563-ad1a-7f90d430a44d" xlink:href="aosl-20241231.xsd#aosl_StandardProductWarrantyAccrualDecreaseRelatedToReleases"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_1e68302d-65e8-4d47-bdf3-0bdd42e3e8e7" xlink:to="loc_aosl_StandardProductWarrantyAccrualDecreaseRelatedToReleases_b37e7881-bf6c-4563-ad1a-7f90d430a44d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments_92d0dc76-8905-4134-bd21-b5017ada23dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_1e68302d-65e8-4d47-bdf3-0bdd42e3e8e7" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPayments_92d0dc76-8905-4134-bd21-b5017ada23dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_463370f7-f78f-46a6-83ed-a53b4ec4a1be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_1e68302d-65e8-4d47-bdf3-0bdd42e3e8e7" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_463370f7-f78f-46a6-83ed-a53b4ec4a1be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsStockRotationAccrualDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_84e21dd5-16e9-4d79-a0a1-52f8c4c9e1e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_8b0e790a-8433-4d21-bd7e-4ff750d120bc" xlink:href="aosl-20241231.xsd#aosl_StockRotationAccrualIncreaeDecreaseRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_84e21dd5-16e9-4d79-a0a1-52f8c4c9e1e9" xlink:to="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_8b0e790a-8433-4d21-bd7e-4ff750d120bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualCurrent_b8d66348-5686-40eb-b764-eecc642802a6" xlink:href="aosl-20241231.xsd#aosl_StockRotationAccrualCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_8b0e790a-8433-4d21-bd7e-4ff750d120bc" xlink:to="loc_aosl_StockRotationAccrualCurrent_b8d66348-5686-40eb-b764-eecc642802a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualStockIssued_8ef1c0aa-08bd-4494-ba23-0e19814e1d8d" xlink:href="aosl-20241231.xsd#aosl_StockRotationAccrualStockIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_8b0e790a-8433-4d21-bd7e-4ff750d120bc" xlink:to="loc_aosl_StockRotationAccrualStockIssued_8ef1c0aa-08bd-4494-ba23-0e19814e1d8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualPayments_bec22e06-8212-493b-aacc-7532050bb31c" xlink:href="aosl-20241231.xsd#aosl_StockRotationAccrualPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_8b0e790a-8433-4d21-bd7e-4ff750d120bc" xlink:to="loc_aosl_StockRotationAccrualPayments_bec22e06-8212-493b-aacc-7532050bb31c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StockRotationAccrualCurrent_35d600c4-44fc-4801-a222-3d7343b3f023" xlink:href="aosl-20241231.xsd#aosl_StockRotationAccrualCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_StockRotationAccrualIncreaeDecreaseRollForward_8b0e790a-8433-4d21-bd7e-4ff750d120bc" xlink:to="loc_aosl_StockRotationAccrualCurrent_35d600c4-44fc-4801-a222-3d7343b3f023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BalanceSheetComponentsOtherLongTermLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_e28d8a71-9f2d-44ed-b516-97567087dc3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_f8c7bea2-32e2-4695-b162-553d8a44bce4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_e28d8a71-9f2d-44ed-b516-97567087dc3e" xlink:to="loc_us-gaap_ConcentrationRiskTable_f8c7bea2-32e2-4695-b162-553d8a44bce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_6d73d912-26f8-41af-b7c3-882882a9a84d" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_f8c7bea2-32e2-4695-b162-553d8a44bce4" xlink:to="loc_srt_MajorCustomersAxis_6d73d912-26f8-41af-b7c3-882882a9a84d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_95555140-d1cc-4e61-af4e-f9f73d5945a4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_6d73d912-26f8-41af-b7c3-882882a9a84d" xlink:to="loc_srt_NameOfMajorCustomerDomain_95555140-d1cc-4e61-af4e-f9f73d5945a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerMember_c78f15ec-b38b-4a6d-96c3-009e886ca820" xlink:href="aosl-20241231.xsd#aosl_CustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_95555140-d1cc-4e61-af4e-f9f73d5945a4" xlink:to="loc_aosl_CustomerMember_c78f15ec-b38b-4a6d-96c3-009e886ca820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CustomerBMember_3bcb8a24-0c7d-4f79-b56f-b66eb60c2837" xlink:href="aosl-20241231.xsd#aosl_CustomerBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_95555140-d1cc-4e61-af4e-f9f73d5945a4" xlink:to="loc_aosl_CustomerBMember_3bcb8a24-0c7d-4f79-b56f-b66eb60c2837" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OtherCustomersMember_3287c473-fce3-4fea-ab17-b7b23b1ac95e" xlink:href="aosl-20241231.xsd#aosl_OtherCustomersMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_95555140-d1cc-4e61-af4e-f9f73d5945a4" xlink:to="loc_aosl_OtherCustomersMember_3287c473-fce3-4fea-ab17-b7b23b1ac95e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_3f9a8bae-3c36-4cb3-b635-4c5c7c387a3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_f8c7bea2-32e2-4695-b162-553d8a44bce4" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_3f9a8bae-3c36-4cb3-b635-4c5c7c387a3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_dfc18911-77ec-4ff6-baec-22b5fa228aac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3f9a8bae-3c36-4cb3-b635-4c5c7c387a3e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_dfc18911-77ec-4ff6-baec-22b5fa228aac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ComputerSoftwareLiabilityNoncurrent_c63ae747-be65-48f1-a2f1-0ed6aa708917" xlink:href="aosl-20241231.xsd#aosl_ComputerSoftwareLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3f9a8bae-3c36-4cb3-b635-4c5c7c387a3e" xlink:to="loc_aosl_ComputerSoftwareLiabilityNoncurrent_c63ae747-be65-48f1-a2f1-0ed6aa708917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_ac93eb2a-f6cf-4edb-ba8a-866d25d727f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_3f9a8bae-3c36-4cb3-b635-4c5c7c387a3e" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_ac93eb2a-f6cf-4edb-ba8a-866d25d727f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingNarrativeDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BankBorrowingNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BankBorrowingNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_9e7f1963-bec9-498e-bba0-8613d66e60e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9e7f1963-bec9-498e-bba0-8613d66e60e6" xlink:to="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_21defa6f-7a16-4190-b784-5c230b53003f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_21defa6f-7a16-4190-b784-5c230b53003f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_9e465870-d8e9-4589-892f-067673c2f543" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_21defa6f-7a16-4190-b784-5c230b53003f" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_9e465870-d8e9-4589-892f-067673c2f543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_BankOfCommunicationsLimitedMember_38afd77c-ca5e-4d66-8655-537d89fd8dfd" xlink:href="aosl-20241231.xsd#aosl_BankOfCommunicationsLimitedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_9e465870-d8e9-4589-892f-067673c2f543" xlink:to="loc_aosl_BankOfCommunicationsLimitedMember_38afd77c-ca5e-4d66-8655-537d89fd8dfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_HongkongAndShanghaiBankingCorporationLimitedMember_c5a3ab63-6e58-4de8-b23e-c9b3b228469c" xlink:href="aosl-20241231.xsd#aosl_HongkongAndShanghaiBankingCorporationLimitedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_9e465870-d8e9-4589-892f-067673c2f543" xlink:to="loc_aosl_HongkongAndShanghaiBankingCorporationLimitedMember_c5a3ab63-6e58-4de8-b23e-c9b3b228469c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TheBankMember_f8715f3a-6f23-4795-b137-ea28bcdd7df8" xlink:href="aosl-20241231.xsd#aosl_TheBankMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_9e465870-d8e9-4589-892f-067673c2f543" xlink:to="loc_aosl_TheBankMember_f8715f3a-6f23-4795-b137-ea28bcdd7df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IndustrialAndCommercialBankofChinaMember_f03f52db-8d9f-401c-8e39-643680ecb968" xlink:href="aosl-20241231.xsd#aosl_IndustrialAndCommercialBankofChinaMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_9e465870-d8e9-4589-892f-067673c2f543" xlink:to="loc_aosl_IndustrialAndCommercialBankofChinaMember_f03f52db-8d9f-401c-8e39-643680ecb968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ChinaConstructionBankMember_01585dc9-833c-45aa-8038-aae4ef7ef5af" xlink:href="aosl-20241231.xsd#aosl_ChinaConstructionBankMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_9e465870-d8e9-4589-892f-067673c2f543" xlink:to="loc_aosl_ChinaConstructionBankMember_01585dc9-833c-45aa-8038-aae4ef7ef5af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_3a64f4c6-dcf6-4ee6-9398-ddd9962db581" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:to="loc_us-gaap_CreditFacilityAxis_3a64f4c6-dcf6-4ee6-9398-ddd9962db581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_b0e49b2b-f6e6-4374-af78-ff9945624097" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_3a64f4c6-dcf6-4ee6-9398-ddd9962db581" xlink:to="loc_us-gaap_CreditFacilityDomain_b0e49b2b-f6e6-4374-af78-ff9945624097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_ac705d0a-558a-46cb-95c8-9cf7cd813b76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_b0e49b2b-f6e6-4374-af78-ff9945624097" xlink:to="loc_us-gaap_SecuredDebtMember_ac705d0a-558a-46cb-95c8-9cf7cd813b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_f7e5bd05-5881-489b-a826-660fdf423d58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_b0e49b2b-f6e6-4374-af78-ff9945624097" xlink:to="loc_us-gaap_LineOfCreditMember_f7e5bd05-5881-489b-a826-660fdf423d58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_ed493cf5-9614-4994-8e83-e05db8d92c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_ed493cf5-9614-4994-8e83-e05db8d92c3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_740b7b70-a99b-4908-b403-33cec8c0ade2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_ed493cf5-9614-4994-8e83-e05db8d92c3a" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_740b7b70-a99b-4908-b403-33cec8c0ade2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_c0bf943d-e7c5-4b0a-bed2-0ea052c0c19a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_740b7b70-a99b-4908-b403-33cec8c0ade2" xlink:to="loc_us-gaap_SecuredDebtMember_c0bf943d-e7c5-4b0a-bed2-0ea052c0c19a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ce5d729e-bcc9-4c51-b66f-cd150a22e533" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:to="loc_us-gaap_DebtInstrumentAxis_ce5d729e-bcc9-4c51-b66f-cd150a22e533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_eb747427-f4df-44f5-b1fa-c46fb76f688b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_ce5d729e-bcc9-4c51-b66f-cd150a22e533" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_eb747427-f4df-44f5-b1fa-c46fb76f688b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_d2154367-bf7a-4586-bd0e-4aebb549dccd" xlink:href="aosl-20241231.xsd#aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eb747427-f4df-44f5-b1fa-c46fb76f688b" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember_d2154367-bf7a-4586-bd0e-4aebb549dccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LineOfCreditMaturingDecember12023Member_0a46a5cc-4c2f-4af2-8baa-e61a17cade35" xlink:href="aosl-20241231.xsd#aosl_LineOfCreditMaturingDecember12023Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eb747427-f4df-44f5-b1fa-c46fb76f688b" xlink:to="loc_aosl_LineOfCreditMaturingDecember12023Member_0a46a5cc-4c2f-4af2-8baa-e61a17cade35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LineOfCreditMaturingSeptmeber2025Member_55d0a2da-525b-4ee8-83cd-5da5d850cb00" xlink:href="aosl-20241231.xsd#aosl_LineOfCreditMaturingSeptmeber2025Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_eb747427-f4df-44f5-b1fa-c46fb76f688b" xlink:to="loc_aosl_LineOfCreditMaturingSeptmeber2025Member_55d0a2da-525b-4ee8-83cd-5da5d850cb00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_0440e534-05b9-4d09-a046-da08b7f185a9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:to="loc_dei_LegalEntityAxis_0440e534-05b9-4d09-a046-da08b7f185a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_f6dad53c-0645-4f09-81c2-0de74c806c14" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_0440e534-05b9-4d09-a046-da08b7f185a9" xlink:to="loc_dei_EntityDomain_f6dad53c-0645-4f09-81c2-0de74c806c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JirehMember_fb37bf8a-0b13-4bf2-877c-69fdfc4339c3" xlink:href="aosl-20241231.xsd#aosl_JirehMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_f6dad53c-0645-4f09-81c2-0de74c806c14" xlink:to="loc_aosl_JirehMember_fb37bf8a-0b13-4bf2-877c-69fdfc4339c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_1871772b-72f3-437f-8e8e-e60e7ab833bd" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:to="loc_srt_CounterpartyNameAxis_1871772b-72f3-437f-8e8e-e60e7ab833bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ed7262b6-156a-43ce-934b-2b7e64bffd74" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_1871772b-72f3-437f-8e8e-e60e7ab833bd" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ed7262b6-156a-43ce-934b-2b7e64bffd74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_JirehSemiconductorIncorporatedMember_11c25b53-238a-42a4-bcb1-99c9ccd8b2b4" xlink:href="aosl-20241231.xsd#aosl_JirehSemiconductorIncorporatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ed7262b6-156a-43ce-934b-2b7e64bffd74" xlink:to="loc_aosl_JirehSemiconductorIncorporatedMember_11c25b53-238a-42a4-bcb1-99c9ccd8b2b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_d2c2f837-fb0e-4119-a736-332180646ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionDescriptionAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:to="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_d2c2f837-fb0e-4119-a736-332180646ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionNameDomain_0eee96bc-4964-4302-a3ac-d60e38716ea4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleLeasebackTransactionDescriptionAxis_d2c2f837-fb0e-4119-a736-332180646ce8" xlink:to="loc_us-gaap_SaleLeasebackTransactionNameDomain_0eee96bc-4964-4302-a3ac-d60e38716ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember_e4e52abc-1c6c-4e07-9905-92dec5a3f63e" xlink:href="aosl-20241231.xsd#aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleLeasebackTransactionNameDomain_0eee96bc-4964-4302-a3ac-d60e38716ea4" xlink:to="loc_aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember_e4e52abc-1c6c-4e07-9905-92dec5a3f63e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a200931c-9fff-4b15-adcf-a72328673909" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a200931c-9fff-4b15-adcf-a72328673909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_aa4b4bb4-3244-4114-a4ac-2e99ff7aa97c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a200931c-9fff-4b15-adcf-a72328673909" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_aa4b4bb4-3244-4114-a4ac-2e99ff7aa97c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_0f7c6e97-6e50-476d-a0e0-66d2f189d588" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_aa4b4bb4-3244-4114-a4ac-2e99ff7aa97c" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_0f7c6e97-6e50-476d-a0e0-66d2f189d588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_399f2a6b-7ab0-413b-ba21-100105e0dd22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_399f2a6b-7ab0-413b-ba21-100105e0dd22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_859603d8-c59e-47b5-b9c9-61c619fc75d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_399f2a6b-7ab0-413b-ba21-100105e0dd22" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_859603d8-c59e-47b5-b9c9-61c619fc75d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_89e4301d-19c1-490e-8b59-b59b8b559ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignLineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_859603d8-c59e-47b5-b9c9-61c619fc75d4" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_89e4301d-19c1-490e-8b59-b59b8b559ed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_44e55773-cbcd-4896-9236-c142b0c83021" xlink:to="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_da3880e6-5ccc-4d42-952a-a5a1afb4d97b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_da3880e6-5ccc-4d42-952a-a5a1afb4d97b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b5e89d65-8a2d-45c6-8053-45d92ef23ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b5e89d65-8a2d-45c6-8053-45d92ef23ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_667989fa-6c98-4028-adca-6b43f133ed64" xlink:href="aosl-20241231.xsd#aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable_667989fa-6c98-4028-adca-6b43f133ed64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_b088d002-598f-4463-8815-0950d2d205f4" xlink:href="aosl-20241231.xsd#aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity_b088d002-598f-4463-8815-0950d2d205f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_aea8ccef-a422-43b2-8f08-0e18731e48c4" xlink:href="aosl-20241231.xsd#aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity_aea8ccef-a422-43b2-8f08-0e18731e48c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionLeaseTerms_902265b6-6e52-4952-b0cb-a0e90b50fc8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionLeaseTerms"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_SaleLeasebackTransactionLeaseTerms_902265b6-6e52-4952-b0cb-a0e90b50fc8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount_bb4eb37d-b243-4dbb-9d19-6fa815275ab3" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount_bb4eb37d-b243-4dbb-9d19-6fa815275ab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionImpliedInterestRatePercent_65a29ae6-8ef6-419e-a789-5222571604e9" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionImpliedInterestRatePercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_SaleLeasebackTransactionImpliedInterestRatePercent_65a29ae6-8ef6-419e-a789-5222571604e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionHistoricalCost_8f5f85a6-24ac-46f9-9e14-a1ffd62d68ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionHistoricalCost"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_SaleLeasebackTransactionHistoricalCost_8f5f85a6-24ac-46f9-9e14-a1ffd62d68ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionDownPaymentAmount_91078337-bcbd-4871-9220-c50089d71778" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionDownPaymentAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_SaleLeasebackTransactionDownPaymentAmount_91078337-bcbd-4871-9220-c50089d71778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionDownPaymentPercent_4f546ff3-b77d-42cf-8dd4-340f4a8b389a" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionDownPaymentPercent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_SaleLeasebackTransactionDownPaymentPercent_4f546ff3-b77d-42cf-8dd4-340f4a8b389a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionDeliveryPaymentPercent_b65d4647-5a43-4ed4-b011-08f7672ca9a7" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionDeliveryPaymentPercent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_SaleLeasebackTransactionDeliveryPaymentPercent_b65d4647-5a43-4ed4-b011-08f7672ca9a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionDeliveryPaymentAmount_4711d8be-57f6-4fdf-a7ec-35c704b6ec26" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionDeliveryPaymentAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_SaleLeasebackTransactionDeliveryPaymentAmount_4711d8be-57f6-4fdf-a7ec-35c704b6ec26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent_aeb56cad-7142-43d5-b8c5-58609df4e5b6" xlink:href="aosl-20241231.xsd#aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent_aeb56cad-7142-43d5-b8c5-58609df4e5b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForPurchaseOfOtherAssets1_b6caac98-82ae-4fb7-91dc-90ab5f82a81e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForPurchaseOfOtherAssets1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_PaymentsForPurchaseOfOtherAssets1_b6caac98-82ae-4fb7-91dc-90ab5f82a81e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCollateralAmount_d30425cf-16d1-4b99-80cb-b61e0b32f921" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCollateralAmount"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_DebtInstrumentCollateralAmount_d30425cf-16d1-4b99-80cb-b61e0b32f921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_SalesLeasebackTransactionDebtOutstandingAmount_67f50f89-6f63-44da-8e44-6f4d3d38cef9" xlink:href="aosl-20241231.xsd#aosl_SalesLeasebackTransactionDebtOutstandingAmount"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_SalesLeasebackTransactionDebtOutstandingAmount_67f50f89-6f63-44da-8e44-6f4d3d38cef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_7d19288e-8b05-4d6c-a77b-58f56172ec29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_DebtInstrumentTerm_7d19288e-8b05-4d6c-a77b-58f56172ec29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_9f6bdd72-7d34-48a8-9e00-6e385022d374" xlink:href="aosl-20241231.xsd#aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding_9f6bdd72-7d34-48a8-9e00-6e385022d374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_2d05191b-f418-4422-b527-1e5a3f6aca14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_2d05191b-f418-4422-b527-1e5a3f6aca14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_58c9863d-1d67-45d1-abc6-7b88bb6f530b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_58c9863d-1d67-45d1-abc6-7b88bb6f530b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_42b999a3-b913-49c0-b60e-ccb511b5a91c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_42b999a3-b913-49c0-b60e-ccb511b5a91c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity_770fae56-09fe-46c9-89b3-bd142af56027" xlink:href="aosl-20241231.xsd#aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity_770fae56-09fe-46c9-89b3-bd142af56027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_7bb43e60-0086-4c0a-a6d8-923e7b5f339f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_7bb43e60-0086-4c0a-a6d8-923e7b5f339f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_eb6c8670-9dd4-4582-9de5-8d49f10b5e71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_LineOfCredit_eb6c8670-9dd4-4582-9de5-8d49f10b5e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_7521e09f-a511-4b28-89d1-dae56bad79ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_ShortTermBorrowings_7521e09f-a511-4b28-89d1-dae56bad79ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration_f4ff8338-d448-42cf-8053-b166e2ee37ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_39d52022-2623-4f68-9b1c-f473920efdfb" xlink:to="loc_us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration_f4ff8338-d448-42cf-8053-b166e2ee37ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#BankBorrowingScheduleofDebtMaturitiesDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_798175e5-d306-4c1e-8c7d-46fa2b442807" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_a2ffb13b-99c9-4413-b6eb-47d7614e3c71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_798175e5-d306-4c1e-8c7d-46fa2b442807" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_a2ffb13b-99c9-4413-b6eb-47d7614e3c71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_384a15ba-c6d6-4519-b366-35d688778b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_798175e5-d306-4c1e-8c7d-46fa2b442807" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_384a15ba-c6d6-4519-b366-35d688778b7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_8f8d474f-5050-49c1-8c2e-587c956d92f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_798175e5-d306-4c1e-8c7d-46fa2b442807" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_8f8d474f-5050-49c1-8c2e-587c956d92f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_ded4a814-4a30-4f03-9a7c-545f10832998" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_798175e5-d306-4c1e-8c7d-46fa2b442807" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_ded4a814-4a30-4f03-9a7c-545f10832998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_0eb69492-febd-466e-8d19-1bd5977e6b50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_798175e5-d306-4c1e-8c7d-46fa2b442807" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_0eb69492-febd-466e-8d19-1bd5977e6b50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongTermDebtMaturityAfterYearFour_99c61bf7-1f31-487a-a72c-9c14e8c6a367" xlink:href="aosl-20241231.xsd#aosl_LongTermDebtMaturityAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_798175e5-d306-4c1e-8c7d-46fa2b442807" xlink:to="loc_aosl_LongTermDebtMaturityAfterYearFour_99c61bf7-1f31-487a-a72c-9c14e8c6a367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_d15f4ff3-9ec5-4a70-8f0f-fb2b23532de2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_798175e5-d306-4c1e-8c7d-46fa2b442807" xlink:to="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_d15f4ff3-9ec5-4a70-8f0f-fb2b23532de2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_c257ab05-c891-47fb-b908-04b3cc4dc970" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_798175e5-d306-4c1e-8c7d-46fa2b442807" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_c257ab05-c891-47fb-b908-04b3cc4dc970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_DebtLongTermAndShortTermCombinedAmountNet_0b10c0fb-9674-4487-bf63-0816d3deda1e" xlink:href="aosl-20241231.xsd#aosl_DebtLongTermAndShortTermCombinedAmountNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_798175e5-d306-4c1e-8c7d-46fa2b442807" xlink:to="loc_aosl_DebtLongTermAndShortTermCombinedAmountNet_0b10c0fb-9674-4487-bf63-0816d3deda1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowingsAbstract_120562c8-a062-49cd-9b76-5b720c4c6e74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowingsAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_798175e5-d306-4c1e-8c7d-46fa2b442807" xlink:to="loc_us-gaap_ShortTermBorrowingsAbstract_120562c8-a062-49cd-9b76-5b720c4c6e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_d9a16012-5c00-4d16-9218-591b06ad8226" xlink:href="aosl-20241231.xsd#aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermBorrowingsAbstract_120562c8-a062-49cd-9b76-5b720c4c6e74" xlink:to="loc_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross_d9a16012-5c00-4d16-9218-591b06ad8226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentGross_806014cd-a536-4177-8d1e-cae4baaf86bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsCurrentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermBorrowingsAbstract_120562c8-a062-49cd-9b76-5b720c4c6e74" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentGross_806014cd-a536-4177-8d1e-cae4baaf86bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_0aa112cf-1d32-405a-9a20-ab2feed51b53" xlink:href="aosl-20241231.xsd#aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermBorrowingsAbstract_120562c8-a062-49cd-9b76-5b720c4c6e74" xlink:to="loc_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt_0aa112cf-1d32-405a-9a20-ab2feed51b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAbstract_c0cf25e0-70c5-43f5-8eba-2d0e17fa2c8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_798175e5-d306-4c1e-8c7d-46fa2b442807" xlink:to="loc_us-gaap_LongTermDebtAbstract_c0cf25e0-70c5-43f5-8eba-2d0e17fa2c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongtermDebtExcludingCurrentMaturitiesGross_ee44c5ed-2182-41fb-aee0-5f3987121fb1" xlink:href="aosl-20241231.xsd#aosl_LongtermDebtExcludingCurrentMaturitiesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtAbstract_c0cf25e0-70c5-43f5-8eba-2d0e17fa2c8c" xlink:to="loc_aosl_LongtermDebtExcludingCurrentMaturitiesGross_ee44c5ed-2182-41fb-aee0-5f3987121fb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_b11f6fe4-cc77-42a0-82cf-e5b6f036c2e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNoncurrentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtAbstract_c0cf25e0-70c5-43f5-8eba-2d0e17fa2c8c" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentGross_b11f6fe4-cc77-42a0-82cf-e5b6f036c2e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_bce253d8-bd36-421e-9097-40ecde40e6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtAbstract_c0cf25e0-70c5-43f5-8eba-2d0e17fa2c8c" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_bce253d8-bd36-421e-9097-40ecde40e6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_32c63e99-b41f-4590-891a-181931c605df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_486850d4-f31f-41c5-8eef-badf63a4cc3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_32c63e99-b41f-4590-891a-181931c605df" xlink:to="loc_us-gaap_DebtInstrumentTable_486850d4-f31f-41c5-8eef-badf63a4cc3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1963f982-f9e9-4eca-bf78-5f01d0d70dea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_486850d4-f31f-41c5-8eef-badf63a4cc3b" xlink:to="loc_us-gaap_DebtInstrumentAxis_1963f982-f9e9-4eca-bf78-5f01d0d70dea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e92d0998-5f1d-4e70-b325-f185337de240" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_1963f982-f9e9-4eca-bf78-5f01d0d70dea" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e92d0998-5f1d-4e70-b325-f185337de240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LeaseFinancingMember_83df37f4-7a57-4f19-9323-abbdac551670" xlink:href="aosl-20241231.xsd#aosl_LeaseFinancingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e92d0998-5f1d-4e70-b325-f185337de240" xlink:to="loc_aosl_LeaseFinancingMember_83df37f4-7a57-4f19-9323-abbdac551670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_403208c1-fb6b-4cd0-8aff-f950026e8dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_486850d4-f31f-41c5-8eef-badf63a4cc3b" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_403208c1-fb6b-4cd0-8aff-f950026e8dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_246450e0-1a09-4151-b34d-8a905f9c5f54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_403208c1-fb6b-4cd0-8aff-f950026e8dcb" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_246450e0-1a09-4151-b34d-8a905f9c5f54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_93e1fde4-dd0e-47e7-a638-102276c6f3f2" xlink:href="aosl-20241231.xsd#aosl_YinHaiLeasingCompanyandChinaImportExportBankMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_246450e0-1a09-4151-b34d-8a905f9c5f54" xlink:to="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_93e1fde4-dd0e-47e7-a638-102276c6f3f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_7580d235-fe01-4c89-b3e3-208c229d8c2b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_486850d4-f31f-41c5-8eef-badf63a4cc3b" xlink:to="loc_dei_LegalEntityAxis_7580d235-fe01-4c89-b3e3-208c229d8c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_19f22419-3910-4df4-8b14-6e14e1c6674e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_7580d235-fe01-4c89-b3e3-208c229d8c2b" xlink:to="loc_dei_EntityDomain_19f22419-3910-4df4-8b14-6e14e1c6674e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_bf384447-08dc-4b33-82d6-53f94c78c88a" xlink:href="aosl-20241231.xsd#aosl_YinHaiLeasingCompanyandChinaImportExportBankMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_19f22419-3910-4df4-8b14-6e14e1c6674e" xlink:to="loc_aosl_YinHaiLeasingCompanyandChinaImportExportBankMember_bf384447-08dc-4b33-82d6-53f94c78c88a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7157b1ab-6094-4529-96fc-d85b0506ca63" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_486850d4-f31f-41c5-8eef-badf63a4cc3b" xlink:to="loc_us-gaap_DebtInstrumentLineItems_7157b1ab-6094-4529-96fc-d85b0506ca63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2706e183-5e60-4f3f-8afd-6b47a65654fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7157b1ab-6094-4529-96fc-d85b0506ca63" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2706e183-5e60-4f3f-8afd-6b47a65654fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_8d7693e1-c8fa-46f9-86e6-a04f40720c76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7157b1ab-6094-4529-96fc-d85b0506ca63" xlink:to="loc_us-gaap_OperatingLeaseLiability_8d7693e1-c8fa-46f9-86e6-a04f40720c76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_969262f6-6347-4ed3-aab4-f92246840ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7157b1ab-6094-4529-96fc-d85b0506ca63" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_969262f6-6347-4ed3-aab4-f92246840ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseRightOfUseAssetGross_25be20a8-23c0-413e-80d7-f4333b1bdc4d" xlink:href="aosl-20241231.xsd#aosl_FinanceLeaseRightOfUseAssetGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7157b1ab-6094-4529-96fc-d85b0506ca63" xlink:to="loc_aosl_FinanceLeaseRightOfUseAssetGross_25be20a8-23c0-413e-80d7-f4333b1bdc4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#LeasesScheduleofOperatingandFinanceLeaseExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_5e4fa81c-eba1-4df0-928f-68b2415e22b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OperatingLeaseCostsAbstract_eafd7bef-dce1-4ad6-a941-531989827bce" xlink:href="aosl-20241231.xsd#aosl_OperatingLeaseCostsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5e4fa81c-eba1-4df0-928f-68b2415e22b1" xlink:to="loc_aosl_OperatingLeaseCostsAbstract_eafd7bef-dce1-4ad6-a941-531989827bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_beb1bf3b-8746-4aa2-92a3-9b25f631eeb8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_OperatingLeaseCostsAbstract_eafd7bef-dce1-4ad6-a941-531989827bce" xlink:to="loc_us-gaap_OperatingLeaseCost_beb1bf3b-8746-4aa2-92a3-9b25f631eeb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_bd7d0065-b738-491c-8889-4eb5b484685d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_OperatingLeaseCostsAbstract_eafd7bef-dce1-4ad6-a941-531989827bce" xlink:to="loc_us-gaap_VariableLeaseCost_bd7d0065-b738-491c-8889-4eb5b484685d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseCostsAbstract_3faa6da7-65ac-4c59-862b-c5bfb57ca576" xlink:href="aosl-20241231.xsd#aosl_FinanceLeaseCostsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5e4fa81c-eba1-4df0-928f-68b2415e22b1" xlink:to="loc_aosl_FinanceLeaseCostsAbstract_3faa6da7-65ac-4c59-862b-c5bfb57ca576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_cde22209-624d-43f7-807e-1b9312d4878e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_FinanceLeaseCostsAbstract_3faa6da7-65ac-4c59-862b-c5bfb57ca576" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_cde22209-624d-43f7-807e-1b9312d4878e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_a3a6c96c-855d-4bba-b917-1dfcf4197dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_FinanceLeaseCostsAbstract_3faa6da7-65ac-4c59-862b-c5bfb57ca576" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_a3a6c96c-855d-4bba-b917-1dfcf4197dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_ShortTermLeaseCostsAbstract_97a70de6-0e57-4ed2-93de-f90af100120c" xlink:href="aosl-20241231.xsd#aosl_ShortTermLeaseCostsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5e4fa81c-eba1-4df0-928f-68b2415e22b1" xlink:to="loc_aosl_ShortTermLeaseCostsAbstract_97a70de6-0e57-4ed2-93de-f90af100120c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_97c35503-a792-4195-8836-a280544174fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_ShortTermLeaseCostsAbstract_97a70de6-0e57-4ed2-93de-f90af100120c" xlink:to="loc_us-gaap_ShortTermLeaseCost_97c35503-a792-4195-8836-a280544174fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_1f77d6a3-9118-4be8-9437-d239dd954881" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5e4fa81c-eba1-4df0-928f-68b2415e22b1" xlink:to="loc_us-gaap_LeaseCost_1f77d6a3-9118-4be8-9437-d239dd954881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#LeasesSupplementalBalanceSheetInformationDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_8c2379d7-1618-430b-8d3b-2fcb16d97878" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OperatingLeaseAssetsAbstract_59f00712-1b21-45ab-b007-9e5135356994" xlink:href="aosl-20241231.xsd#aosl_OperatingLeaseAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8c2379d7-1618-430b-8d3b-2fcb16d97878" xlink:to="loc_aosl_OperatingLeaseAssetsAbstract_59f00712-1b21-45ab-b007-9e5135356994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_4dbb1d78-1b0e-4a13-b7e2-56d89d074f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_OperatingLeaseAssetsAbstract_59f00712-1b21-45ab-b007-9e5135356994" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_4dbb1d78-1b0e-4a13-b7e2-56d89d074f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseAssetsAbstract_5db64cf1-8dc8-4386-a5fb-1c4624528eaf" xlink:href="aosl-20241231.xsd#aosl_FinanceLeaseAssetsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8c2379d7-1618-430b-8d3b-2fcb16d97878" xlink:to="loc_aosl_FinanceLeaseAssetsAbstract_5db64cf1-8dc8-4386-a5fb-1c4624528eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseRightOfUseAssetGross_44c64f61-5426-4860-97b0-5a846658b2aa" xlink:href="aosl-20241231.xsd#aosl_FinanceLeaseRightOfUseAssetGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_FinanceLeaseAssetsAbstract_5db64cf1-8dc8-4386-a5fb-1c4624528eaf" xlink:to="loc_aosl_FinanceLeaseRightOfUseAssetGross_44c64f61-5426-4860-97b0-5a846658b2aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_ea4c84fb-3989-4c4b-8784-4bb729a92ab9" xlink:href="aosl-20241231.xsd#aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_FinanceLeaseAssetsAbstract_5db64cf1-8dc8-4386-a5fb-1c4624528eaf" xlink:to="loc_aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_ea4c84fb-3989-4c4b-8784-4bb729a92ab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_d43f81b7-412e-467b-9179-2e1267964b09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_FinanceLeaseAssetsAbstract_5db64cf1-8dc8-4386-a5fb-1c4624528eaf" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_d43f81b7-412e-467b-9179-2e1267964b09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_WeightedAverageRemainingLeaseTermAbstract_d585e86d-5f29-4889-a2d1-a3a62c520110" xlink:href="aosl-20241231.xsd#aosl_WeightedAverageRemainingLeaseTermAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8c2379d7-1618-430b-8d3b-2fcb16d97878" xlink:to="loc_aosl_WeightedAverageRemainingLeaseTermAbstract_d585e86d-5f29-4889-a2d1-a3a62c520110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_697047d3-4316-4463-bf3b-c7ab0f7c07d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_WeightedAverageRemainingLeaseTermAbstract_d585e86d-5f29-4889-a2d1-a3a62c520110" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_697047d3-4316-4463-bf3b-c7ab0f7c07d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_7e8a9b87-eca4-4b87-8226-4902666c7660" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_WeightedAverageRemainingLeaseTermAbstract_d585e86d-5f29-4889-a2d1-a3a62c520110" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_7e8a9b87-eca4-4b87-8226-4902666c7660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_WeightedAverageDiscountRateAbstract_6282dddc-9500-42ed-9d6a-541b03013315" xlink:href="aosl-20241231.xsd#aosl_WeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8c2379d7-1618-430b-8d3b-2fcb16d97878" xlink:to="loc_aosl_WeightedAverageDiscountRateAbstract_6282dddc-9500-42ed-9d6a-541b03013315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_4ce8d9a4-b0a4-4a19-9f48-fe8fdd507be1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_WeightedAverageDiscountRateAbstract_6282dddc-9500-42ed-9d6a-541b03013315" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_4ce8d9a4-b0a4-4a19-9f48-fe8fdd507be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_348a9f61-edc9-4500-ba8e-f7a6819c7dc0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_WeightedAverageDiscountRateAbstract_6282dddc-9500-42ed-9d6a-541b03013315" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_348a9f61-edc9-4500-ba8e-f7a6819c7dc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#LeasesSupplementalCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_bb1cb5d9-c7c8-4c52-9a67-240194015b66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_0710b7bf-6438-4e20-a9e3-05cbc0b5eb3d" xlink:href="aosl-20241231.xsd#aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bb1cb5d9-c7c8-4c52-9a67-240194015b66" xlink:to="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_0710b7bf-6438-4e20-a9e3-05cbc0b5eb3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_115cdffc-2364-4e1d-af8b-3508f37fa3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_0710b7bf-6438-4e20-a9e3-05cbc0b5eb3d" xlink:to="loc_us-gaap_OperatingLeasePayments_115cdffc-2364-4e1d-af8b-3508f37fa3c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_2bf2c3a3-6698-445c-9391-1c7a6a93ddcc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_0710b7bf-6438-4e20-a9e3-05cbc0b5eb3d" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_2bf2c3a3-6698-445c-9391-1c7a6a93ddcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_30c536c9-641a-45ed-ac2f-d18e285bd32d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_0710b7bf-6438-4e20-a9e3-05cbc0b5eb3d" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_30c536c9-641a-45ed-ac2f-d18e285bd32d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_99298789-4014-43e6-bff4-6fa846a75e85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_0710b7bf-6438-4e20-a9e3-05cbc0b5eb3d" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_99298789-4014-43e6-bff4-6fa846a75e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details" xlink:type="simple" xlink:href="aosl-20241231.xsd#LeasesFutureMinimumLeasePaymentsTopic842Details"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_ca643b82-c6a4-4b3a-b659-a5d221e77d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7fff907e-7e06-42ac-b27a-7f890bc5e79b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ca643b82-c6a4-4b3a-b659-a5d221e77d7f" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7fff907e-7e06-42ac-b27a-7f890bc5e79b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_2295a171-c59f-4fff-a1dd-69c3c10f8f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7fff907e-7e06-42ac-b27a-7f890bc5e79b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_2295a171-c59f-4fff-a1dd-69c3c10f8f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_bad4c17d-e38e-4384-b476-1db700b597ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7fff907e-7e06-42ac-b27a-7f890bc5e79b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_bad4c17d-e38e-4384-b476-1db700b597ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_79f51c17-3c06-4eb2-ab3f-bd222e14880c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7fff907e-7e06-42ac-b27a-7f890bc5e79b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_79f51c17-3c06-4eb2-ab3f-bd222e14880c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a54b18bc-4fc1-45d4-865e-f94ef6266be4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7fff907e-7e06-42ac-b27a-7f890bc5e79b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a54b18bc-4fc1-45d4-865e-f94ef6266be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d12ff2b1-bed0-4324-aa09-77c8dec39759" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7fff907e-7e06-42ac-b27a-7f890bc5e79b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d12ff2b1-bed0-4324-aa09-77c8dec39759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_2fffc2a1-11cb-41ef-b60d-465c4965971c" xlink:href="aosl-20241231.xsd#aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7fff907e-7e06-42ac-b27a-7f890bc5e79b" xlink:to="loc_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_2fffc2a1-11cb-41ef-b60d-465c4965971c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_09699ac1-b1c4-4268-a76c-1c85a4e1534c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7fff907e-7e06-42ac-b27a-7f890bc5e79b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_09699ac1-b1c4-4268-a76c-1c85a4e1534c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_22351687-2cc5-44aa-848d-0cffe9218b69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7fff907e-7e06-42ac-b27a-7f890bc5e79b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_22351687-2cc5-44aa-848d-0cffe9218b69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_74fb17e8-b08e-4492-b45f-40780ed59f07" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7fff907e-7e06-42ac-b27a-7f890bc5e79b" xlink:to="loc_us-gaap_OperatingLeaseLiability_74fb17e8-b08e-4492-b45f-40780ed59f07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityAbstract_6c986796-00a1-4614-8bba-13984d7e5be7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ca643b82-c6a4-4b3a-b659-a5d221e77d7f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityAbstract_6c986796-00a1-4614-8bba-13984d7e5be7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_9afe5b87-2e7c-4e38-8b79-ac6097f9c6ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_6c986796-00a1-4614-8bba-13984d7e5be7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_9afe5b87-2e7c-4e38-8b79-ac6097f9c6ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_99e1cdc8-96ee-4029-b124-f6bffc38c0e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_6c986796-00a1-4614-8bba-13984d7e5be7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_99e1cdc8-96ee-4029-b124-f6bffc38c0e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_d7166c4e-f5cd-48ac-9f13-b44a7efc1a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_6c986796-00a1-4614-8bba-13984d7e5be7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_d7166c4e-f5cd-48ac-9f13-b44a7efc1a2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_567acde1-a749-4c91-a603-b9a82a9c34f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_6c986796-00a1-4614-8bba-13984d7e5be7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_567acde1-a749-4c91-a603-b9a82a9c34f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_9d742349-081c-4c52-a019-ffdb1d77ab5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_6c986796-00a1-4614-8bba-13984d7e5be7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_9d742349-081c-4c52-a019-ffdb1d77ab5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour_4ff83194-a210-410b-bd5c-5f9f0c4f103a" xlink:href="aosl-20241231.xsd#aosl_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_6c986796-00a1-4614-8bba-13984d7e5be7" xlink:to="loc_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour_4ff83194-a210-410b-bd5c-5f9f0c4f103a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_14d60a12-0279-45ab-8ce2-3aa5aad38e9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_6c986796-00a1-4614-8bba-13984d7e5be7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_14d60a12-0279-45ab-8ce2-3aa5aad38e9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_e158cfdc-033e-4328-a017-e13dfb42409d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_6c986796-00a1-4614-8bba-13984d7e5be7" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_e158cfdc-033e-4328-a017-e13dfb42409d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_f2383bad-4a36-4828-ac45-179d27c5feaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilityAbstract_6c986796-00a1-4614-8bba-13984d7e5be7" xlink:to="loc_us-gaap_FinanceLeaseLiability_f2383bad-4a36-4828-ac45-179d27c5feaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_bf681f24-cab3-4934-a0a4-064b528ddf1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_b3cd9bca-aa12-4707-96e9-128bcf8fab18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_bf681f24-cab3-4934-a0a4-064b528ddf1e" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_b3cd9bca-aa12-4707-96e9-128bcf8fab18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_68442523-7d57-42b6-a57e-d2e099df5ce8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b3cd9bca-aa12-4707-96e9-128bcf8fab18" xlink:to="loc_us-gaap_AwardTypeAxis_68442523-7d57-42b6-a57e-d2e099df5ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe4f69a-04cc-4531-b7bc-ef97ddbf105f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_68442523-7d57-42b6-a57e-d2e099df5ce8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe4f69a-04cc-4531-b7bc-ef97ddbf105f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_81168338-c697-4622-a334-bed45c3b281a" xlink:href="aosl-20241231.xsd#aosl_A2018MarketBasedRestrictedStockUnitsMSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3fe4f69a-04cc-4531-b7bc-ef97ddbf105f" xlink:to="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_81168338-c697-4622-a334-bed45c3b281a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_3a50a313-ef49-4f60-a61b-3134087d1b6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b3cd9bca-aa12-4707-96e9-128bcf8fab18" xlink:to="loc_us-gaap_StatementClassOfStockAxis_3a50a313-ef49-4f60-a61b-3134087d1b6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_395cbaae-c355-4bce-8421-3f3f17b69f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_3a50a313-ef49-4f60-a61b-3134087d1b6f" xlink:to="loc_us-gaap_ClassOfStockDomain_395cbaae-c355-4bce-8421-3f3f17b69f3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TreasuryStockReissuedMember_ef1d94d0-0b38-472f-90c7-699044845ad5" xlink:href="aosl-20241231.xsd#aosl_TreasuryStockReissuedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_395cbaae-c355-4bce-8421-3f3f17b69f3c" xlink:to="loc_aosl_TreasuryStockReissuedMember_ef1d94d0-0b38-472f-90c7-699044845ad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_b3cd9bca-aa12-4707-96e9-128bcf8fab18" xlink:to="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_0dd14ca3-33d0-4dfa-9801-3b7de98b08d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_0dd14ca3-33d0-4dfa-9801-3b7de98b08d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_8ec0c2ac-52aa-40e6-b402-2a38a4f1e6a6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_8ec0c2ac-52aa-40e6-b402-2a38a4f1e6a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_92fff1fd-9f27-46d8-b307-d2489f4a6586" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_92fff1fd-9f27-46d8-b307-d2489f4a6586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_d9d5d5be-33fb-46bb-acfb-baeadf966e75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_d9d5d5be-33fb-46bb-acfb-baeadf966e75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_ca7bd3c4-1e88-4aa3-93dd-74dfab95936f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_ca7bd3c4-1e88-4aa3-93dd-74dfab95936f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_199e156f-0703-4308-91dd-6a02b6b15649" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross_199e156f-0703-4308-91dd-6a02b6b15649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TreasuryStockReissuedAveragePricePerShare_5e280ca2-93a4-42d4-ae6c-344d40fa6727" xlink:href="aosl-20241231.xsd#aosl_TreasuryStockReissuedAveragePricePerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_aosl_TreasuryStockReissuedAveragePricePerShare_5e280ca2-93a4-42d4-ae6c-344d40fa6727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_b4189873-fe02-4330-9c4f-c4da825684b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_b4189873-fe02-4330-9c4f-c4da825684b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_9bf79c8b-c4c4-4a39-a414-168c32cd1aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_9bf79c8b-c4c4-4a39-a414-168c32cd1aa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_fdd428eb-44f2-4e38-b065-4e90f482d1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ea2b85b8-1eed-45c8-828c-82516b131b77" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_fdd428eb-44f2-4e38-b065-4e90f482d1f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_31b42f00-3ac0-47c1-9b51-bda178d2870e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_ca96c3da-eec0-4593-9bd2-2aef8c2277df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_31b42f00-3ac0-47c1-9b51-bda178d2870e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_ca96c3da-eec0-4593-9bd2-2aef8c2277df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_70845a33-f4bd-4f53-818d-fb86182d4379" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_ca96c3da-eec0-4593-9bd2-2aef8c2277df" xlink:to="loc_us-gaap_AwardTypeAxis_70845a33-f4bd-4f53-818d-fb86182d4379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da1db6f4-24f9-449b-8552-ef6a2d38c636" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_70845a33-f4bd-4f53-818d-fb86182d4379" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da1db6f4-24f9-449b-8552-ef6a2d38c636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_TimebasedRestrictedStockUnitsTRSUMember_a2b05be4-85b3-4633-a6c4-d78e932053f7" xlink:href="aosl-20241231.xsd#aosl_TimebasedRestrictedStockUnitsTRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_da1db6f4-24f9-449b-8552-ef6a2d38c636" xlink:to="loc_aosl_TimebasedRestrictedStockUnitsTRSUMember_a2b05be4-85b3-4633-a6c4-d78e932053f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0865edcf-311b-4693-8caa-c5233d4dfcd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_ca96c3da-eec0-4593-9bd2-2aef8c2277df" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0865edcf-311b-4693-8caa-c5233d4dfcd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0d2fba03-89c7-4385-879d-35f8324979d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0865edcf-311b-4693-8caa-c5233d4dfcd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0d2fba03-89c7-4385-879d-35f8324979d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8c552660-956d-4537-9c32-bfd5be9140fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0d2fba03-89c7-4385-879d-35f8324979d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8c552660-956d-4537-9c32-bfd5be9140fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ec704231-305d-4af4-a6d5-dc5034210c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0d2fba03-89c7-4385-879d-35f8324979d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ec704231-305d-4af4-a6d5-dc5034210c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_264e06fd-178f-4b52-93cd-16f0e706e373" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0d2fba03-89c7-4385-879d-35f8324979d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_264e06fd-178f-4b52-93cd-16f0e706e373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ba1b4019-86b8-4ceb-a2e3-bb9b4a582c58" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0d2fba03-89c7-4385-879d-35f8324979d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ba1b4019-86b8-4ceb-a2e3-bb9b4a582c58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1ccc5f78-01bc-4c65-986b-adb0786b45ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_0d2fba03-89c7-4385-879d-35f8324979d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1ccc5f78-01bc-4c65-986b-adb0786b45ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_78d1259d-d0e3-4484-9533-df2146144054" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0865edcf-311b-4693-8caa-c5233d4dfcd8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_78d1259d-d0e3-4484-9533-df2146144054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_22c9d780-4e30-424c-a25f-88b92d260a39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_78d1259d-d0e3-4484-9533-df2146144054" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_22c9d780-4e30-424c-a25f-88b92d260a39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e3c27929-7bdd-453a-9e84-9d9014d9719a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_78d1259d-d0e3-4484-9533-df2146144054" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e3c27929-7bdd-453a-9e84-9d9014d9719a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9aa1cd81-253a-4023-adce-6cd537c2f455" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_78d1259d-d0e3-4484-9533-df2146144054" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_9aa1cd81-253a-4023-adce-6cd537c2f455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a77c7efc-2601-4be7-aa9d-d779edd362ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_78d1259d-d0e3-4484-9533-df2146144054" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_a77c7efc-2601-4be7-aa9d-d779edd362ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8e9f5e36-67f8-4b60-81c7-4c625a4a4dee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_78d1259d-d0e3-4484-9533-df2146144054" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8e9f5e36-67f8-4b60-81c7-4c625a4a4dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f637bda3-13c8-4952-833c-34cd53ea7309" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0865edcf-311b-4693-8caa-c5233d4dfcd8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f637bda3-13c8-4952-833c-34cd53ea7309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_54997a9d-f302-447e-863b-9c6576d9ded1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_0865edcf-311b-4693-8caa-c5233d4dfcd8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_54997a9d-f302-447e-863b-9c6576d9ded1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_03687f85-d840-4685-bd56-c4ac6042e0dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6029f2d-8598-4eb3-b1ac-d0497661ad64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_03687f85-d840-4685-bd56-c4ac6042e0dc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6029f2d-8598-4eb3-b1ac-d0497661ad64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_af79ff02-33ae-4b68-9fdf-e0b84097c122" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6029f2d-8598-4eb3-b1ac-d0497661ad64" xlink:to="loc_us-gaap_AwardTypeAxis_af79ff02-33ae-4b68-9fdf-e0b84097c122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_44449be9-7e2e-4569-8b84-57f9f323679f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_af79ff02-33ae-4b68-9fdf-e0b84097c122" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_44449be9-7e2e-4569-8b84-57f9f323679f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_A2021MarketBasedRestrictedStockUnitsMember_580e68a0-5ba8-49d8-af67-a983669ed252" xlink:href="aosl-20241231.xsd#aosl_A2021MarketBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_44449be9-7e2e-4569-8b84-57f9f323679f" xlink:to="loc_aosl_A2021MarketBasedRestrictedStockUnitsMember_580e68a0-5ba8-49d8-af67-a983669ed252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_a16af3d2-b8a0-451b-972d-cf30c98a6f22" xlink:href="aosl-20241231.xsd#aosl_A2018MarketBasedRestrictedStockUnitsMSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_44449be9-7e2e-4569-8b84-57f9f323679f" xlink:to="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_a16af3d2-b8a0-451b-972d-cf30c98a6f22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember_4e78acc9-abc9-4a05-8cba-d442fa2b824a" xlink:href="aosl-20241231.xsd#aosl_MarketbasedRestrictedStockUnitsMSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_44449be9-7e2e-4569-8b84-57f9f323679f" xlink:to="loc_aosl_MarketbasedRestrictedStockUnitsMSUMember_4e78acc9-abc9-4a05-8cba-d442fa2b824a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember_d532e686-d6b7-4c8c-8d9a-aac8823072b4" xlink:href="aosl-20241231.xsd#aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_44449be9-7e2e-4569-8b84-57f9f323679f" xlink:to="loc_aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember_d532e686-d6b7-4c8c-8d9a-aac8823072b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_cc40fb5d-3f30-4c06-8a26-124db97175aa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6029f2d-8598-4eb3-b1ac-d0497661ad64" xlink:to="loc_srt_RangeAxis_cc40fb5d-3f30-4c06-8a26-124db97175aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f0d3db75-b9eb-4e7e-b17a-2477f09c0113" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_cc40fb5d-3f30-4c06-8a26-124db97175aa" xlink:to="loc_srt_RangeMember_f0d3db75-b9eb-4e7e-b17a-2477f09c0113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_17493843-388e-4c71-8f21-3ec5125be3a9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f0d3db75-b9eb-4e7e-b17a-2477f09c0113" xlink:to="loc_srt_MinimumMember_17493843-388e-4c71-8f21-3ec5125be3a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8963b5c4-cc30-4cf7-a16c-c69944e21b9a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f0d3db75-b9eb-4e7e-b17a-2477f09c0113" xlink:to="loc_srt_MaximumMember_8963b5c4-cc30-4cf7-a16c-c69944e21b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_ec068dd5-1994-48ec-950f-088d147d9ea6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6029f2d-8598-4eb3-b1ac-d0497661ad64" xlink:to="loc_srt_StatementScenarioAxis_ec068dd5-1994-48ec-950f-088d147d9ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_6ffdd92c-d964-450f-b717-f29945a6db3b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_ec068dd5-1994-48ec-950f-088d147d9ea6" xlink:to="loc_srt_ScenarioUnspecifiedDomain_6ffdd92c-d964-450f-b717-f29945a6db3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScenarioAdjustmentMember_8dc0ace2-4849-42c1-9275-05bd371e43da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScenarioAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_6ffdd92c-d964-450f-b717-f29945a6db3b" xlink:to="loc_us-gaap_ScenarioAdjustmentMember_8dc0ace2-4849-42c1-9275-05bd371e43da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_cd997b07-da92-4ce9-ad2e-35e41f6fda76" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6029f2d-8598-4eb3-b1ac-d0497661ad64" xlink:to="loc_srt_RestatementAxis_cd997b07-da92-4ce9-ad2e-35e41f6fda76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_ce4017ff-433c-4b0d-89fa-04f6b1b633fb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_cd997b07-da92-4ce9-ad2e-35e41f6fda76" xlink:to="loc_srt_RestatementDomain_ce4017ff-433c-4b0d-89fa-04f6b1b633fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_6827a7a4-babc-46d7-a378-a24c64e0cb40" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_ce4017ff-433c-4b0d-89fa-04f6b1b633fb" xlink:to="loc_srt_RestatementAdjustmentMember_6827a7a4-babc-46d7-a378-a24c64e0cb40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_402dfdb8-5dd5-4686-a15c-8376f075173c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6029f2d-8598-4eb3-b1ac-d0497661ad64" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_402dfdb8-5dd5-4686-a15c-8376f075173c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_80629228-a135-44eb-b456-a86bc08463a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_402dfdb8-5dd5-4686-a15c-8376f075173c" xlink:to="loc_us-gaap_RelatedPartyDomain_80629228-a135-44eb-b456-a86bc08463a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateJointVentureMember_f90576ab-ef6c-4a4d-8944-6cba7e60786c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_80629228-a135-44eb-b456-a86bc08463a2" xlink:to="loc_us-gaap_CorporateJointVentureMember_f90576ab-ef6c-4a4d-8944-6cba7e60786c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_7540b90d-4a7b-4317-8caf-c72df17399c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6029f2d-8598-4eb3-b1ac-d0497661ad64" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_7540b90d-4a7b-4317-8caf-c72df17399c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_bb2ffd70-f4f9-4c1a-a4b4-4a71edd9d8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_7540b90d-4a7b-4317-8caf-c72df17399c0" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_bb2ffd70-f4f9-4c1a-a4b4-4a71edd9d8a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_d8c20fda-115d-44cc-8ef3-cdf395ee5134" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_bb2ffd70-f4f9-4c1a-a4b4-4a71edd9d8a5" xlink:to="loc_us-gaap_SubsequentEventMember_d8c20fda-115d-44cc-8ef3-cdf395ee5134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f6029f2d-8598-4eb3-b1ac-d0497661ad64" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_91ae359f-7e0e-4b6b-9785-0c121983c839" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_91ae359f-7e0e-4b6b-9785-0c121983c839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e0462c91-4308-4089-9032-3702f4e58ad7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e0462c91-4308-4089-9032-3702f4e58ad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c1c5d2ee-afc5-420e-94df-6995bd33fc9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_c1c5d2ee-afc5-420e-94df-6995bd33fc9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_549a210d-df22-40c5-8357-e0f1c455a492" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_549a210d-df22-40c5-8357-e0f1c455a492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6d768c27-c4b6-4716-9153-5dcb8586acf5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6d768c27-c4b6-4716-9153-5dcb8586acf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_61f57272-6abe-49cd-9740-ebe3d2ffe9da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6d768c27-c4b6-4716-9153-5dcb8586acf5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_61f57272-6abe-49cd-9740-ebe3d2ffe9da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4d298b99-7fe9-444f-afcc-ce1328b0cd80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6d768c27-c4b6-4716-9153-5dcb8586acf5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4d298b99-7fe9-444f-afcc-ce1328b0cd80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0e5b80c3-e1e3-425d-a4bc-720b87e4f66c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6d768c27-c4b6-4716-9153-5dcb8586acf5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0e5b80c3-e1e3-425d-a4bc-720b87e4f66c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f5d43be1-f3c1-415a-a411-dc336d9cda41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6d768c27-c4b6-4716-9153-5dcb8586acf5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f5d43be1-f3c1-415a-a411-dc336d9cda41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5f4bf662-1229-41d9-8638-d5c780bf7788" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_6d768c27-c4b6-4716-9153-5dcb8586acf5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5f4bf662-1229-41d9-8638-d5c780bf7788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4df96a60-f7e3-449c-a18b-b87ec82ac7af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4df96a60-f7e3-449c-a18b-b87ec82ac7af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_90329caf-f605-4378-85f8-d3cca65852cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4df96a60-f7e3-449c-a18b-b87ec82ac7af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_90329caf-f605-4378-85f8-d3cca65852cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_77f5c719-c410-4083-9608-cdccf3d73607" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4df96a60-f7e3-449c-a18b-b87ec82ac7af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_77f5c719-c410-4083-9608-cdccf3d73607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_632353e2-7c66-4739-902a-0e8a5a6dd09c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4df96a60-f7e3-449c-a18b-b87ec82ac7af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_632353e2-7c66-4739-902a-0e8a5a6dd09c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_518967cd-8be2-4910-b585-27eeb2bbbae7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4df96a60-f7e3-449c-a18b-b87ec82ac7af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_518967cd-8be2-4910-b585-27eeb2bbbae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_69b1bcce-7bc3-4744-84e6-ee6ad111cacf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4df96a60-f7e3-449c-a18b-b87ec82ac7af" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_69b1bcce-7bc3-4744-84e6-ee6ad111cacf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_3acd09a8-e64a-440f-8ef2-35367021f114" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_3acd09a8-e64a-440f-8ef2-35367021f114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_596c281a-ab41-49c6-ab1e-597f7d8561c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_596c281a-ab41-49c6-ab1e-597f7d8561c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0ee7ebe9-e9e1-4d50-a266-0e2dcbebd35c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0ee7ebe9-e9e1-4d50-a266-0e2dcbebd35c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_adefb5b2-df74-4416-bbeb-f27387ce1279" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_adefb5b2-df74-4416-bbeb-f27387ce1279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_2c07e465-fdcb-45ca-9275-9d6ec5bfa8f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_23b4898a-d27b-42ec-818a-ad79139497f6" xlink:to="loc_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_2c07e465-fdcb-45ca-9275-9d6ec5bfa8f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_19d7bb03-d36b-446f-ab8f-304e0a3c8eca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_154ca8d0-9468-42ba-8004-6ee9dc0a2f60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_19d7bb03-d36b-446f-ab8f-304e0a3c8eca" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_154ca8d0-9468-42ba-8004-6ee9dc0a2f60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e49972c9-b8c8-4a6d-99de-670cc07e913d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_154ca8d0-9468-42ba-8004-6ee9dc0a2f60" xlink:to="loc_us-gaap_AwardTypeAxis_e49972c9-b8c8-4a6d-99de-670cc07e913d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3bddb334-e731-41c0-9be5-d1f1e6f2759a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_e49972c9-b8c8-4a6d-99de-670cc07e913d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3bddb334-e731-41c0-9be5-d1f1e6f2759a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_1255aa96-226c-444c-a773-9072af76802e" xlink:href="aosl-20241231.xsd#aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3bddb334-e731-41c0-9be5-d1f1e6f2759a" xlink:to="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_1255aa96-226c-444c-a773-9072af76802e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7074f6b0-9a0c-4975-b7d2-dc7ef026dea8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_154ca8d0-9468-42ba-8004-6ee9dc0a2f60" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7074f6b0-9a0c-4975-b7d2-dc7ef026dea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_5fb3d987-a846-4de3-a7cb-d3a15825133a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7074f6b0-9a0c-4975-b7d2-dc7ef026dea8" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_5fb3d987-a846-4de3-a7cb-d3a15825133a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_13d14613-b444-4b39-baad-accb65a87cbd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7074f6b0-9a0c-4975-b7d2-dc7ef026dea8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_13d14613-b444-4b39-baad-accb65a87cbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2bd9c1c8-7789-45fb-b2c3-07d4f8bd8d32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_13d14613-b444-4b39-baad-accb65a87cbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2bd9c1c8-7789-45fb-b2c3-07d4f8bd8d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c6d431f9-a4aa-4a7c-8f7b-daf7804493ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_13d14613-b444-4b39-baad-accb65a87cbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c6d431f9-a4aa-4a7c-8f7b-daf7804493ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5f3242ae-7a52-496b-9796-5d71737542c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_13d14613-b444-4b39-baad-accb65a87cbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_5f3242ae-7a52-496b-9796-5d71737542c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_324f8e88-506b-45da-a4cf-c3792b9746b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_13d14613-b444-4b39-baad-accb65a87cbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_324f8e88-506b-45da-a4cf-c3792b9746b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a764e123-97bc-4d7c-b4d1-dade7c3f4c56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_13d14613-b444-4b39-baad-accb65a87cbd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a764e123-97bc-4d7c-b4d1-dade7c3f4c56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ca637e0-b223-4033-a56e-0e0c339df501" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7074f6b0-9a0c-4975-b7d2-dc7ef026dea8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ca637e0-b223-4033-a56e-0e0c339df501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2ca037a2-ebea-4c46-ac26-b31bc26e109c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ca637e0-b223-4033-a56e-0e0c339df501" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2ca037a2-ebea-4c46-ac26-b31bc26e109c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_84358642-078a-4593-957c-702da26bf387" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ca637e0-b223-4033-a56e-0e0c339df501" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_84358642-078a-4593-957c-702da26bf387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_cde07c71-8e18-4f86-a11d-f9b31fa35677" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ca637e0-b223-4033-a56e-0e0c339df501" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_cde07c71-8e18-4f86-a11d-f9b31fa35677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4fd5592f-323e-485b-8531-712669dde4ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ca637e0-b223-4033-a56e-0e0c339df501" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4fd5592f-323e-485b-8531-712669dde4ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9c089711-3e47-434d-bbf6-304cc0c7efed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ca637e0-b223-4033-a56e-0e0c339df501" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9c089711-3e47-434d-bbf6-304cc0c7efed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_75c96209-cd55-45d4-bd1c-4b9fd40e38c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7074f6b0-9a0c-4975-b7d2-dc7ef026dea8" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_75c96209-cd55-45d4-bd1c-4b9fd40e38c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_965a1c39-7d40-480f-818e-4bceb8d1b51e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7074f6b0-9a0c-4975-b7d2-dc7ef026dea8" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_965a1c39-7d40-480f-818e-4bceb8d1b51e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_c5ba0845-33d8-4b67-9aa8-5f96b24f96fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9b71f0aa-b823-40db-ba04-8b3d0b8ff9f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_c5ba0845-33d8-4b67-9aa8-5f96b24f96fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9b71f0aa-b823-40db-ba04-8b3d0b8ff9f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_bd73f01a-2642-4bc3-a8c1-0aaf7369f3f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9b71f0aa-b823-40db-ba04-8b3d0b8ff9f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_bd73f01a-2642-4bc3-a8c1-0aaf7369f3f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e6e11e5f-8cbf-4213-bc91-667f53235450" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9b71f0aa-b823-40db-ba04-8b3d0b8ff9f6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_e6e11e5f-8cbf-4213-bc91-667f53235450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_cad1d602-1f0a-4b0e-9e56-53d0376d5518" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9b71f0aa-b823-40db-ba04-8b3d0b8ff9f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_cad1d602-1f0a-4b0e-9e56-53d0376d5518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_f33f7777-531d-475d-8d3e-783b4076add4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9b71f0aa-b823-40db-ba04-8b3d0b8ff9f6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_f33f7777-531d-475d-8d3e-783b4076add4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_5f1efa6d-7a88-4a71-8e51-72a63d183c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_c5ba0845-33d8-4b67-9aa8-5f96b24f96fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_5f1efa6d-7a88-4a71-8e51-72a63d183c8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_2e75cbb7-a014-47d7-92f6-f94218f9f447" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_c5ba0845-33d8-4b67-9aa8-5f96b24f96fa" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_2e75cbb7-a014-47d7-92f6-f94218f9f447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_bc41355c-a45a-4586-8947-c4b9bc0e7420" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_c5ba0845-33d8-4b67-9aa8-5f96b24f96fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_bc41355c-a45a-4586-8947-c4b9bc0e7420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0a61a478-ab7a-4803-9ea4-eaa21993f7f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_bc41355c-a45a-4586-8947-c4b9bc0e7420" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0a61a478-ab7a-4803-9ea4-eaa21993f7f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_ec0c23be-2fc6-46ea-bdb7-2c4cb5d47c19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_bc41355c-a45a-4586-8947-c4b9bc0e7420" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_ec0c23be-2fc6-46ea-bdb7-2c4cb5d47c19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_38cd6221-f388-41f3-9e3f-6d44340c2663" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_bc41355c-a45a-4586-8947-c4b9bc0e7420" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_38cd6221-f388-41f3-9e3f-6d44340c2663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_9401a07a-e1ec-4892-ab0e-2e89d42086d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_c5ba0845-33d8-4b67-9aa8-5f96b24f96fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_9401a07a-e1ec-4892-ab0e-2e89d42086d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_ad2ed24c-fd29-41e1-b6b0-529ba48d7bbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_c5ba0845-33d8-4b67-9aa8-5f96b24f96fa" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_ad2ed24c-fd29-41e1-b6b0-529ba48d7bbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_e61b6446-935d-4ed0-902e-9ff9cd9dae92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_c5ba0845-33d8-4b67-9aa8-5f96b24f96fa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_e61b6446-935d-4ed0-902e-9ff9cd9dae92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_951c833e-8d84-4666-b8f4-7b6a8a6400c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_e61b6446-935d-4ed0-902e-9ff9cd9dae92" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_951c833e-8d84-4666-b8f4-7b6a8a6400c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_396d5707-ac13-4d43-b3d9-96f719ce6f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_e61b6446-935d-4ed0-902e-9ff9cd9dae92" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_396d5707-ac13-4d43-b3d9-96f719ce6f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_c5956b4a-0c81-448e-b2f3-896dbc668db6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_e61b6446-935d-4ed0-902e-9ff9cd9dae92" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_c5956b4a-0c81-448e-b2f3-896dbc668db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_144a1807-4f46-4340-8e0d-c4361117b19c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_e61b6446-935d-4ed0-902e-9ff9cd9dae92" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_144a1807-4f46-4340-8e0d-c4361117b19c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_1b1d8e40-b6b0-47ae-b855-4a9f5e9d66c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_e61b6446-935d-4ed0-902e-9ff9cd9dae92" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_1b1d8e40-b6b0-47ae-b855-4a9f5e9d66c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_e9a68a16-f11a-4d07-8393-899674a3b264" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_e61b6446-935d-4ed0-902e-9ff9cd9dae92" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_e9a68a16-f11a-4d07-8393-899674a3b264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_e94dff33-14d4-4f5b-9838-a89fd59da89d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4405b5b9-1d77-487a-8671-fff16d49d4a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_e94dff33-14d4-4f5b-9838-a89fd59da89d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4405b5b9-1d77-487a-8671-fff16d49d4a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_eb6f37e5-572e-4cf8-8dd2-14650e175c83" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4405b5b9-1d77-487a-8671-fff16d49d4a9" xlink:to="loc_srt_RangeAxis_eb6f37e5-572e-4cf8-8dd2-14650e175c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9216eed7-72e5-4d08-a13b-54eeb7ca17c8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_eb6f37e5-572e-4cf8-8dd2-14650e175c83" xlink:to="loc_srt_RangeMember_9216eed7-72e5-4d08-a13b-54eeb7ca17c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b3fd0838-a7b2-4773-a30e-ed849dbd99fb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9216eed7-72e5-4d08-a13b-54eeb7ca17c8" xlink:to="loc_srt_MinimumMember_b3fd0838-a7b2-4773-a30e-ed849dbd99fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_25c389de-ec06-44d6-ac22-38a72417842e" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9216eed7-72e5-4d08-a13b-54eeb7ca17c8" xlink:to="loc_srt_MaximumMember_25c389de-ec06-44d6-ac22-38a72417842e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_1088feb0-2644-468c-815f-b8a546cafeba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4405b5b9-1d77-487a-8671-fff16d49d4a9" xlink:to="loc_us-gaap_AwardTypeAxis_1088feb0-2644-468c-815f-b8a546cafeba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d9e16433-12fc-4d17-96b3-f98305c6c43e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_1088feb0-2644-468c-815f-b8a546cafeba" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d9e16433-12fc-4d17-96b3-f98305c6c43e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_a217d908-26db-4957-9908-84c1092b8afa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d9e16433-12fc-4d17-96b3-f98305c6c43e" xlink:to="loc_us-gaap_EmployeeStockMember_a217d908-26db-4957-9908-84c1092b8afa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6a13744-ce86-41ab-b574-4183ebbd455b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4405b5b9-1d77-487a-8671-fff16d49d4a9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6a13744-ce86-41ab-b574-4183ebbd455b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_930ea6a1-2340-419d-8308-8932b16c648f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6a13744-ce86-41ab-b574-4183ebbd455b" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_930ea6a1-2340-419d-8308-8932b16c648f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_eb0d70d3-a1fb-4085-9c1c-c580c015effa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6a13744-ce86-41ab-b574-4183ebbd455b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_eb0d70d3-a1fb-4085-9c1c-c580c015effa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a77d284f-8b2f-420f-b15f-4894d2c6c4d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6a13744-ce86-41ab-b574-4183ebbd455b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a77d284f-8b2f-420f-b15f-4894d2c6c4d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_b5c83017-5be9-4ead-af6f-c1403bbd6bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6a13744-ce86-41ab-b574-4183ebbd455b" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_b5c83017-5be9-4ead-af6f-c1403bbd6bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_95c7ed21-6a4c-4486-9c40-ef32fd5f541c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b6a13744-ce86-41ab-b574-4183ebbd455b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_95c7ed21-6a4c-4486-9c40-ef32fd5f541c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_01273473-b5b0-4e6a-b474-105a7c3ebab9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8762fbda-0ddd-4972-8f2f-1d849e464cb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_01273473-b5b0-4e6a-b474-105a7c3ebab9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8762fbda-0ddd-4972-8f2f-1d849e464cb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6fe82c5d-d55a-4f9e-8503-8372fab15f46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8762fbda-0ddd-4972-8f2f-1d849e464cb6" xlink:to="loc_us-gaap_AwardTypeAxis_6fe82c5d-d55a-4f9e-8503-8372fab15f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf83222e-d86a-46c5-b22a-0a2f6c7a1140" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_6fe82c5d-d55a-4f9e-8503-8372fab15f46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf83222e-d86a-46c5-b22a-0a2f6c7a1140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_a3e653a7-d290-4c1e-9c1b-2af00c283b46" xlink:href="aosl-20241231.xsd#aosl_A2018MarketBasedRestrictedStockUnitsMSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf83222e-d86a-46c5-b22a-0a2f6c7a1140" xlink:to="loc_aosl_A2018MarketBasedRestrictedStockUnitsMSUMember_a3e653a7-d290-4c1e-9c1b-2af00c283b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_37957805-d577-4a8f-909e-6486a62e1158" xlink:href="aosl-20241231.xsd#aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf83222e-d86a-46c5-b22a-0a2f6c7a1140" xlink:to="loc_aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember_37957805-d577-4a8f-909e-6486a62e1158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_ca94fff9-3549-4190-b60d-2becf9b0e706" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf83222e-d86a-46c5-b22a-0a2f6c7a1140" xlink:to="loc_us-gaap_EmployeeStockMember_ca94fff9-3549-4190-b60d-2becf9b0e706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_5f6abd62-16e0-4465-8211-687c2495d209" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8762fbda-0ddd-4972-8f2f-1d849e464cb6" xlink:to="loc_srt_TitleOfIndividualAxis_5f6abd62-16e0-4465-8211-687c2495d209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_82b4efc1-1481-44cf-97be-6d83cbb116a9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_5f6abd62-16e0-4465-8211-687c2495d209" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_82b4efc1-1481-44cf-97be-6d83cbb116a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_8b0ee054-537e-407b-aa5b-356ac0d54bc7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_82b4efc1-1481-44cf-97be-6d83cbb116a9" xlink:to="loc_srt_DirectorMember_8b0ee054-537e-407b-aa5b-356ac0d54bc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8762fbda-0ddd-4972-8f2f-1d849e464cb6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_c3492c34-4941-49d1-8de5-1103dd94b59e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_c3492c34-4941-49d1-8de5-1103dd94b59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_cf7251cc-6e04-4762-8a31-38ead4a3b606" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_cf7251cc-6e04-4762-8a31-38ead4a3b606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_c7078a0a-9cc7-4cbe-8dee-cfc8af7d899a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_c7078a0a-9cc7-4cbe-8dee-cfc8af7d899a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_4b860036-55af-4616-892b-ae0519dffb37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_4b860036-55af-4616-892b-ae0519dffb37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_185ad3dd-5a7f-4382-aa48-ded7ec80b8ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_185ad3dd-5a7f-4382-aa48-ded7ec80b8ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_382f7d64-de4b-45cf-8e5c-c06dddc69deb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_382f7d64-de4b-45cf-8e5c-c06dddc69deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_39dd2c7e-da59-4b19-ac7e-e91ac915b32f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_39dd2c7e-da59-4b19-ac7e-e91ac915b32f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_cf7be62d-cc9a-4c66-a713-250768e4ecd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_cf7be62d-cc9a-4c66-a713-250768e4ecd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_22387006-abe7-437d-8ef7-329acefc59e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_22387006-abe7-437d-8ef7-329acefc59e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_d6bf60bc-385a-4b23-a13f-12c7f79b9862" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_d6bf60bc-385a-4b23-a13f-12c7f79b9862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dc917f76-f467-4883-9c59-eac8465fc0c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dc917f76-f467-4883-9c59-eac8465fc0c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_fa909488-ed73-4b77-8222-b8be71206de7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_fa909488-ed73-4b77-8222-b8be71206de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_fd0dfe01-9d34-4311-a865-954eab964c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d719781-5bcb-4c21-89bb-f8116a8ff140" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_fd0dfe01-9d34-4311-a865-954eab964c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0ee610cb-ed44-40e0-a031-0ab6cb408ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_01273473-b5b0-4e6a-b474-105a7c3ebab9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0ee610cb-ed44-40e0-a031-0ab6cb408ce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6a7ce681-ee41-43f4-b3e0-01efcd88ffdc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0ee610cb-ed44-40e0-a031-0ab6cb408ce5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6a7ce681-ee41-43f4-b3e0-01efcd88ffdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f3428a0d-7e06-4665-9aa5-fb6ac83b8210" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_0ee610cb-ed44-40e0-a031-0ab6cb408ce5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f3428a0d-7e06-4665-9aa5-fb6ac83b8210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_190ea73e-10cd-45df-a503-86f448180091" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_01273473-b5b0-4e6a-b474-105a7c3ebab9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_190ea73e-10cd-45df-a503-86f448180091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ee47559b-a6d4-457f-b325-4292478416fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_190ea73e-10cd-45df-a503-86f448180091" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ee47559b-a6d4-457f-b325-4292478416fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c8b1832c-909b-4799-be62-4a403541a0c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_190ea73e-10cd-45df-a503-86f448180091" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_c8b1832c-909b-4799-be62-4a403541a0c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_688c37b8-e059-45c3-95e5-28b76ba75811" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_01273473-b5b0-4e6a-b474-105a7c3ebab9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_688c37b8-e059-45c3-95e5-28b76ba75811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_427a4d88-0543-439a-95f3-1cafe8b18bba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_71c26c6e-25ad-46c3-80cf-9351abc22247" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_427a4d88-0543-439a-95f3-1cafe8b18bba" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_71c26c6e-25ad-46c3-80cf-9351abc22247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_3886020d-3c01-4abf-a410-d790c0fc41d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_71c26c6e-25ad-46c3-80cf-9351abc22247" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_3886020d-3c01-4abf-a410-d790c0fc41d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_71b8b782-df51-4f6e-962d-44a88fef064f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_3886020d-3c01-4abf-a410-d790c0fc41d3" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_71b8b782-df51-4f6e-962d-44a88fef064f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_d3feb673-fa01-4d6a-9ae8-30fecdaae268" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_71b8b782-df51-4f6e-962d-44a88fef064f" xlink:to="loc_us-gaap_CostOfSalesMember_d3feb673-fa01-4d6a-9ae8-30fecdaae268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5bf6f3d8-0ff9-40d2-b83e-56f6f63c06e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_71b8b782-df51-4f6e-962d-44a88fef064f" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_5bf6f3d8-0ff9-40d2-b83e-56f6f63c06e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_64fd37aa-c3fc-41ea-9780-79a8e6253dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_71b8b782-df51-4f6e-962d-44a88fef064f" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_64fd37aa-c3fc-41ea-9780-79a8e6253dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_c0d65a58-bebb-47eb-b9cc-ab77e39adc92" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_71c26c6e-25ad-46c3-80cf-9351abc22247" xlink:to="loc_srt_TitleOfIndividualAxis_c0d65a58-bebb-47eb-b9cc-ab77e39adc92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3dc867f5-0541-4b25-b2a2-bbddba0105a2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_c0d65a58-bebb-47eb-b9cc-ab77e39adc92" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3dc867f5-0541-4b25-b2a2-bbddba0105a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_a0ac1876-b481-4abf-9aae-0469d82f6178" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_3dc867f5-0541-4b25-b2a2-bbddba0105a2" xlink:to="loc_srt_DirectorMember_a0ac1876-b481-4abf-9aae-0469d82f6178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8b2156ca-efc3-43e8-a4c6-e45857cd5a64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_71c26c6e-25ad-46c3-80cf-9351abc22247" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8b2156ca-efc3-43e8-a4c6-e45857cd5a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_4629083a-fcfa-4d12-94c8-87cd0382dfa2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8b2156ca-efc3-43e8-a4c6-e45857cd5a64" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost_4629083a-fcfa-4d12-94c8-87cd0382dfa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_81cce09c-908f-4e32-93a4-156e0042bb55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8b2156ca-efc3-43e8-a4c6-e45857cd5a64" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_81cce09c-908f-4e32-93a4-156e0042bb55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2ece9c0b-6de8-490c-9d05-91292d7fddf0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8b2156ca-efc3-43e8-a4c6-e45857cd5a64" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2ece9c0b-6de8-490c-9d05-91292d7fddf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5a269810-173a-47a3-b454-363badd8dfb2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_8b2156ca-efc3-43e8-a4c6-e45857cd5a64" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5a269810-173a-47a3-b454-363badd8dfb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_63d9f8d7-53a8-420c-baf4-3c07372b39d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3a7562e9-6f66-4313-9524-c4778ff5b3fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_63d9f8d7-53a8-420c-baf4-3c07372b39d6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3a7562e9-6f66-4313-9524-c4778ff5b3fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_DiscreteIncomeTaxExpenseBenefit_a3c8c5df-cd60-4d9f-8d25-3d4fdb8188b2" xlink:href="aosl-20241231.xsd#aosl_DiscreteIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_63d9f8d7-53a8-420c-baf4-3c07372b39d6" xlink:to="loc_aosl_DiscreteIncomeTaxExpenseBenefit_a3c8c5df-cd60-4d9f-8d25-3d4fdb8188b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_EquityMethodInvestmentRealizedGainLossOnDisposalNet_31023e4d-b708-4acb-906a-08901338c609" xlink:href="aosl-20241231.xsd#aosl_EquityMethodInvestmentRealizedGainLossOnDisposalNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_63d9f8d7-53a8-420c-baf4-3c07372b39d6" xlink:to="loc_aosl_EquityMethodInvestmentRealizedGainLossOnDisposalNet_31023e4d-b708-4acb-906a-08901338c609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense_97d47cac-bad9-4844-903b-ee7052d14973" xlink:href="aosl-20241231.xsd#aosl_IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_63d9f8d7-53a8-420c-baf4-3c07372b39d6" xlink:to="loc_aosl_IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense_97d47cac-bad9-4844-903b-ee7052d14973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_72c7b60f-ca28-453e-b10e-6ee6ad309d56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_63d9f8d7-53a8-420c-baf4-3c07372b39d6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_72c7b60f-ca28-453e-b10e-6ee6ad309d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PreTaxBookIncome_459d816e-d1a4-42ff-b88f-c756843dcc19" xlink:href="aosl-20241231.xsd#aosl_PreTaxBookIncome"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_63d9f8d7-53a8-420c-baf4-3c07372b39d6" xlink:to="loc_aosl_PreTaxBookIncome_459d816e-d1a4-42ff-b88f-c756843dcc19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OtherDiscreteIncomeTaxExpenseBenefit_643f6cf9-1caa-453c-88c0-fd33d400d95e" xlink:href="aosl-20241231.xsd#aosl_OtherDiscreteIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_63d9f8d7-53a8-420c-baf4-3c07372b39d6" xlink:to="loc_aosl_OtherDiscreteIncomeTaxExpenseBenefit_643f6cf9-1caa-453c-88c0-fd33d400d95e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_e0a6f31c-f2cf-48f0-ac07-c1d8c7f5cc1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_63d9f8d7-53a8-420c-baf4-3c07372b39d6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_e0a6f31c-f2cf-48f0-ac07-c1d8c7f5cc1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_57641ba6-f2ed-4f7f-b0eb-b7fd0f22deeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_63d9f8d7-53a8-420c-baf4-3c07372b39d6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_57641ba6-f2ed-4f7f-b0eb-b7fd0f22deeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PreTaxIncomeLoss_0a5dd768-4cd4-43a1-ac3a-ff61b79ea183" xlink:href="aosl-20241231.xsd#aosl_PreTaxIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_63d9f8d7-53a8-420c-baf4-3c07372b39d6" xlink:to="loc_aosl_PreTaxIncomeLoss_0a5dd768-4cd4-43a1-ac3a-ff61b79ea183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#SegmentandGeographicInformationNarrativesDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_0ce1e2db-6e9b-4f87-a57c-050287494edb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_de8a657f-a362-4360-bbb6-e3370805f7ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0ce1e2db-6e9b-4f87-a57c-050287494edb" xlink:to="loc_us-gaap_NumberOfOperatingSegments_de8a657f-a362-4360-bbb6-e3370805f7ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_73f64b15-451d-4f06-85d9-031ba9caa765" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0ce1e2db-6e9b-4f87-a57c-050287494edb" xlink:to="loc_us-gaap_NumberOfReportableSegments_73f64b15-451d-4f06-85d9-031ba9caa765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_0abb8f3a-14cc-4601-ae1d-28d19f5723f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0ce1e2db-6e9b-4f87-a57c-050287494edb" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_0abb8f3a-14cc-4601-ae1d-28d19f5723f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5810a21c-a5b1-4104-955e-7e19cc383226" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_0abb8f3a-14cc-4601-ae1d-28d19f5723f4" xlink:to="loc_srt_ProductOrServiceAxis_5810a21c-a5b1-4104-955e-7e19cc383226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d7b4077a-3cc5-4814-afe0-fd0fadc699f6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_5810a21c-a5b1-4104-955e-7e19cc383226" xlink:to="loc_srt_ProductsAndServicesDomain_d7b4077a-3cc5-4814-afe0-fd0fadc699f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_aa0df465-f247-4eec-a093-624815a85353" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d7b4077a-3cc5-4814-afe0-fd0fadc699f6" xlink:to="loc_us-gaap_ServiceMember_aa0df465-f247-4eec-a093-624815a85353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d904d971-a720-447c-a9a0-2a57a12f91e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_0abb8f3a-14cc-4601-ae1d-28d19f5723f4" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d904d971-a720-447c-a9a0-2a57a12f91e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8e3ae04d-6e25-4d8a-9c11-3f9c522356a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d904d971-a720-447c-a9a0-2a57a12f91e5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8e3ae04d-6e25-4d8a-9c11-3f9c522356a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_e5dfefbd-9de3-4f5b-8e8e-7b9ddf10cff0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_7998f7a2-6489-4857-aeba-2d21ae1a5b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_e5dfefbd-9de3-4f5b-8e8e-7b9ddf10cff0" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_7998f7a2-6489-4857-aeba-2d21ae1a5b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_998e2fc8-e77b-4a1a-bab5-5f90305e80a0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_7998f7a2-6489-4857-aeba-2d21ae1a5b1d" xlink:to="loc_srt_StatementGeographicalAxis_998e2fc8-e77b-4a1a-bab5-5f90305e80a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e56da0ce-6ee5-4987-98d5-eb8a81078ca5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_998e2fc8-e77b-4a1a-bab5-5f90305e80a0" xlink:to="loc_srt_SegmentGeographicalDomain_e56da0ce-6ee5-4987-98d5-eb8a81078ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_HK_bf42b519-e381-4d40-84e4-c02a47ffe6fe" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_HK"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e56da0ce-6ee5-4987-98d5-eb8a81078ca5" xlink:to="loc_country_HK_bf42b519-e381-4d40-84e4-c02a47ffe6fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_e9dee28c-a6a0-4df0-8009-7c1eaae34388" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e56da0ce-6ee5-4987-98d5-eb8a81078ca5" xlink:to="loc_country_CN_e9dee28c-a6a0-4df0-8009-7c1eaae34388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_KR_8cea2d62-c4eb-4d29-a1dd-eceb38509a06" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_KR"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e56da0ce-6ee5-4987-98d5-eb8a81078ca5" xlink:to="loc_country_KR_8cea2d62-c4eb-4d29-a1dd-eceb38509a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_49313697-1dd4-4307-bac7-10361727c2f3" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e56da0ce-6ee5-4987-98d5-eb8a81078ca5" xlink:to="loc_country_US_49313697-1dd4-4307-bac7-10361727c2f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OtherCountriesMember_03168faf-01e8-43fd-81b8-016c9f5a519d" xlink:href="aosl-20241231.xsd#aosl_OtherCountriesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_e56da0ce-6ee5-4987-98d5-eb8a81078ca5" xlink:to="loc_aosl_OtherCountriesMember_03168faf-01e8-43fd-81b8-016c9f5a519d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_04b6ffd8-61ad-4da7-97af-6f813603f8a8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_7998f7a2-6489-4857-aeba-2d21ae1a5b1d" xlink:to="loc_srt_ProductOrServiceAxis_04b6ffd8-61ad-4da7-97af-6f813603f8a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_dc53846c-edbc-401e-8ac2-b984ebc221e0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_04b6ffd8-61ad-4da7-97af-6f813603f8a8" xlink:to="loc_srt_ProductsAndServicesDomain_dc53846c-edbc-401e-8ac2-b984ebc221e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PowerDiscreteMember_7ea06cc2-c02d-4870-bb5e-f0d64fb4281a" xlink:href="aosl-20241231.xsd#aosl_PowerDiscreteMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_dc53846c-edbc-401e-8ac2-b984ebc221e0" xlink:to="loc_aosl_PowerDiscreteMember_7ea06cc2-c02d-4870-bb5e-f0d64fb4281a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PowerIcMember_7e9d1dce-8610-49a5-a7f7-edaf8c51a3b3" xlink:href="aosl-20241231.xsd#aosl_PowerIcMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_dc53846c-edbc-401e-8ac2-b984ebc221e0" xlink:to="loc_aosl_PowerIcMember_7e9d1dce-8610-49a5-a7f7-edaf8c51a3b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_PackagingAndTestingServicesMember_8aa6518d-126e-4036-9a5e-c78e4d039664" xlink:href="aosl-20241231.xsd#aosl_PackagingAndTestingServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_dc53846c-edbc-401e-8ac2-b984ebc221e0" xlink:to="loc_aosl_PackagingAndTestingServicesMember_8aa6518d-126e-4036-9a5e-c78e4d039664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LicenseAndDevelopmentServicesMember_fbf306ce-66ef-4b4f-9bdb-a4e56cf77766" xlink:href="aosl-20241231.xsd#aosl_LicenseAndDevelopmentServicesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_dc53846c-edbc-401e-8ac2-b984ebc221e0" xlink:to="loc_aosl_LicenseAndDevelopmentServicesMember_fbf306ce-66ef-4b4f-9bdb-a4e56cf77766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_427e0478-98d8-47ad-9735-e3bcce0bbcd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_7998f7a2-6489-4857-aeba-2d21ae1a5b1d" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_427e0478-98d8-47ad-9735-e3bcce0bbcd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3fe76e9a-7770-47ee-a2d0-9430253f15bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_427e0478-98d8-47ad-9735-e3bcce0bbcd1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3fe76e9a-7770-47ee-a2d0-9430253f15bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#SegmentandGeographicInformationLonglivedAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_2e8be67e-f117-4dc0-be8a-7d9dbf9724f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1de3ed83-eb51-4b20-9df8-20bd632734b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_2e8be67e-f117-4dc0-be8a-7d9dbf9724f8" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1de3ed83-eb51-4b20-9df8-20bd632734b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_bc67cc4f-536c-4dda-8970-5d9c0bb9e8e2" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1de3ed83-eb51-4b20-9df8-20bd632734b8" xlink:to="loc_srt_StatementGeographicalAxis_bc67cc4f-536c-4dda-8970-5d9c0bb9e8e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_692bdb19-5e7e-479f-8559-d4a6cfc7b6cc" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_bc67cc4f-536c-4dda-8970-5d9c0bb9e8e2" xlink:to="loc_srt_SegmentGeographicalDomain_692bdb19-5e7e-479f-8559-d4a6cfc7b6cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_14c2688a-b57d-497a-94ea-286e9cead99f" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_692bdb19-5e7e-479f-8559-d4a6cfc7b6cc" xlink:to="loc_country_CN_14c2688a-b57d-497a-94ea-286e9cead99f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_73cb2f59-6f1d-4178-a348-7e00b2a370ae" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_692bdb19-5e7e-479f-8559-d4a6cfc7b6cc" xlink:to="loc_country_US_73cb2f59-6f1d-4178-a348-7e00b2a370ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_OtherCountriesMember_a3cdce85-68f3-463a-824d-95efe3a023f5" xlink:href="aosl-20241231.xsd#aosl_OtherCountriesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_692bdb19-5e7e-479f-8559-d4a6cfc7b6cc" xlink:to="loc_aosl_OtherCountriesMember_a3cdce85-68f3-463a-824d-95efe3a023f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_bc18541f-2aa6-4821-ae84-98fd6ff20b76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_1de3ed83-eb51-4b20-9df8-20bd632734b8" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_bc18541f-2aa6-4821-ae84-98fd6ff20b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets_1e583b34-ff9e-4ab1-a28d-10446ab4cd7e" xlink:href="aosl-20241231.xsd#aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_bc18541f-2aa6-4821-ae84-98fd6ff20b76" xlink:to="loc_aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets_1e583b34-ff9e-4ab1-a28d-10446ab4cd7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#CommitmentsandContingenciesPurchaseCommitmentsDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_8558ecfc-17b7-4a08-82a5-b97778fd6236" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_b984a9b1-ace1-4786-aa44-c172b6d20fef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_8558ecfc-17b7-4a08-82a5-b97778fd6236" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_b984a9b1-ace1-4786-aa44-c172b6d20fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_3ed5fd88-09ad-4804-8b1f-fe6e73eccf6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_b984a9b1-ace1-4786-aa44-c172b6d20fef" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_3ed5fd88-09ad-4804-8b1f-fe6e73eccf6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_66621756-16e4-4853-bb05-43794db4ffde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis_3ed5fd88-09ad-4804-8b1f-fe6e73eccf6d" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_66621756-16e4-4853-bb05-43794db4ffde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_InventoriesAndServicesMember_abfb7085-b800-4dd6-ab27-3b31f99b40d1" xlink:href="aosl-20241231.xsd#aosl_InventoriesAndServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_66621756-16e4-4853-bb05-43794db4ffde" xlink:to="loc_aosl_InventoriesAndServicesMember_abfb7085-b800-4dd6-ab27-3b31f99b40d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalAdditionsMember_43805786-0265-45f6-8486-3b9b063c0466" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalAdditionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain_66621756-16e4-4853-bb05-43794db4ffde" xlink:to="loc_us-gaap_CapitalAdditionsMember_43805786-0265-45f6-8486-3b9b063c0466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_9d1cf907-43eb-41cc-93ed-842441c019ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable_b984a9b1-ace1-4786-aa44-c172b6d20fef" xlink:to="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_9d1cf907-43eb-41cc-93ed-842441c019ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_956d1e82-542c-4d65-abbb-5bf3a52160bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems_9d1cf907-43eb-41cc-93ed-842441c019ea" xlink:to="loc_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_956d1e82-542c-4d65-abbb-5bf3a52160bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails" xlink:type="simple" xlink:href="aosl-20241231.xsd#CommitmentsandContingenciesContingenciesandIndemnitiesDetails"/>
  <link:presentationLink xlink:role="http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d243a1aa-5fbc-4b9e-89d0-027e436a0b96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_6b8981df-fdbd-47be-aa89-e97df2f24579" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d243a1aa-5fbc-4b9e-89d0-027e436a0b96" xlink:to="loc_us-gaap_LossContingenciesTable_6b8981df-fdbd-47be-aa89-e97df2f24579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_7da3ed8b-6d52-4a50-8c7a-e47c44a6c2ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_6b8981df-fdbd-47be-aa89-e97df2f24579" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_7da3ed8b-6d52-4a50-8c7a-e47c44a6c2ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_9da90b0a-bb83-4145-aca1-216434f58957" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_7da3ed8b-6d52-4a50-8c7a-e47c44a6c2ba" xlink:to="loc_us-gaap_LossContingencyNatureDomain_9da90b0a-bb83-4145-aca1-216434f58957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndemnificationGuaranteeMember_a04ef47b-fda5-4bcd-98e4-45d56c8f538a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndemnificationGuaranteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_9da90b0a-bb83-4145-aca1-216434f58957" xlink:to="loc_us-gaap_IndemnificationGuaranteeMember_a04ef47b-fda5-4bcd-98e4-45d56c8f538a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_8d5d8437-a71f-44ec-b349-a8a026f202ff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_6b8981df-fdbd-47be-aa89-e97df2f24579" xlink:to="loc_us-gaap_LossContingenciesLineItems_8d5d8437-a71f-44ec-b349-a8a026f202ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_255dc2c8-1fd2-43b9-9f95-5e3556ec38b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_8d5d8437-a71f-44ec-b349-a8a026f202ff" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_255dc2c8-1fd2-43b9-9f95-5e3556ec38b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LucasChangSeptember32024Member" xlink:href="aosl-20241231.xsd#aosl_LucasChangSeptember32024Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="loc_aosl_LucasChangSeptember32024Member" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LucasChangeDecember162024Member" xlink:href="aosl-20241231.xsd#aosl_LucasChangeDecember162024Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="loc_aosl_LucasChangeDecember162024Member" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_StephenC.ChangMember" xlink:href="aosl-20241231.xsd#aosl_StephenC.ChangMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_aosl_StephenC.ChangMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_LucasChangMember" xlink:href="aosl-20241231.xsd#aosl_LucasChangMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_aosl_LucasChangMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_aosl_YifanLiangMember" xlink:href="aosl-20241231.xsd#aosl_YifanLiangMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_aosl_YifanLiangMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrExpirationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>ex101fourthsupplementfro001.jpg
<TEXT>
begin 644 ex101fourthsupplementfro001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55 \4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH XBPOM9U'Q_P"(M%.LS0VFGQ6TD.R"(M^]5BP)
M*'(!7C^M:\>M0:'IAN-<UB*2![@I!=M'M# X 4[1C=G(]\5R%O'H\OQ3\57.
ML:>EQ:R06B6\L]D949E5@X4E2.,C.*V+F32+SPA/H%KILCZ?._\ 9UK'-"Z*
MQ(SNQ@%8TSPW'*\<XR ;&O:PHT+71IMZ8M0T^U>0D1Y,3A-ZY##'(P<>AJOX
M5\6:?J>G:193:G#-K$^GQ3RQYPSML4N1@8R">0.GI7,Z9<W&G^#/%'AC48YI
M-0L8)T6\\IR+]70['!YR_(4KDX( ''1EH!'<?"[;#(OV:W=9\1,/))M=F'X^
M7+\<XYH O>)M?N;7P5XBU71?$PNIK6]55>.*-EM\M&IAS@@X#$YZY/7BNJT_
MQ7H.JWEU:6.K6L]Q:KOF17Y5?[WNON.*\WO[2XO?!/Q$M[:TN)99]9,\4:PL
M6EC_ '/S*,?,/D;IGI74S1V^N>/M UG2QFUTVTN?M5T$*J5=5"19(&2#N;'\
M..<9% $W_"8:?HOARSO9=7;64O-0^RPW,<0 8M-MQ\@QA 2,]]OJ:ZZ*5)X4
MEC)*.H9201P?8UX_;Q3)\,M.?[+<_P"A^)5NIT$#ETB%XS[MN,D;2#P.E>OP
M2K/ DRJZJZA@'4JV#Z@\CZ'F@#F]"U;4KKQOXFTN]FADMK!+1K81Q;-HD5RV
M>22>!^705D2^*=5O=&\2^(=/F5+71;B:*"U**5N5@ ,I=B-PW?,%VD8P"<]*
MM^'G'_"S?%SE7"3160B<H0LA1) P4]#C(SCUK!6RNM%\(>,/# MY9+^]N;K^
MST5"?/2X'RL#TPI8AO[NW)P"* /2=/O8M2TVUO[<DPW,*31D]=K $?H:P-,U
M;4IOB#K>D74T+V=M:6\]NL<6TKO+@[CDY/RCT'M5O19+?1UTWPKB=[FUTV-O
M-$+>453$?W\8W9&<=<5D:6X_X6SKS[7$<FGVL:.4(5F1I"RANA(W#(H [2BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HI"P4J#U8X'\ZQ-:\8:!X>U"RL-5U*&VN;UL0
MQMG)YQDX^Z,\9.!0!N45'-/#;1&6>5(HP0"\C!0,G Y/N0*>S!1DGN!0 M%<
MAXA^(-AH^HII5A:7.L:NYP;.SQF+.,&1B0$!R.3ZU=\(^)W\2VE[]IT]["_L
M+IK6ZMFD$@1P >&'!&"* .BHHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J.>3R
MH))/[BEOR%256U%MNEW;;&?$+G:N,GY3P,\4 <[X1L&U#P3;7%W=7)GU6'[5
M+-%<.C?O54@J01M.T+TZ'..M=(3#=B5%F+;"8I!%(05) X)!R#@@^HS69X.A
M-MX(T" A@8]-MT(;J,1J.:;>VDB:])JD32;[>S"F-,.9$W,S($SPQ*K\WM@4
M :D36UJ1:B?YPH;9),7?!. ?F)/7CZTZ&UC@0*C2D!BWSS.YS]6)X]NE0PZA
M#.MB2PMY;N+S4M[CY)B, D;<YRN1GTJY0!5&GPK<"</<[PY?!N9"N3_L[L8]
ML8':I#:QFY6XW2[UZ 3/MZ8^[G:?RJ:O+]7T'Q?X+T^]UK1_&,M]:6B//)8:
MN@=6C SM$@Y!QGTR: /1;+3X;"TCMH7G9$=G!EF9VRS$G))R1\QP#TX]!5DH
MI<.5!900#CD9Z_R%<%+\7O#T-KILB)=WTUXD?F1Z;$;@0.ZY",PXW=1M'S<=
M*[&TO[;7-'6[TR\#0W$9\FX0=#R,X/<'L?2@"]7.>-]>U#PQX<EUFQM;6YCM
M"'N8IYO*+1]#L;INR1P>O0<XKE]'^(%YHDVJZ!XMVW6M:<T8@-DH,FHK)]S9
M$.=PXW=AGFK/Q \-ZMKVF:'K,<5DU]HTGVR;3IY/W$YP"R[S@#&#@D8]<4 =
MOI=\NJ:19:@L3Q+=0).(W^\@90V#[C-6ZY[P7XMM?&OAR+5[6WEMU9S&\<F#
MAUQG!'WAD]:YC7?B9/::G=S:38?:]#T5BNL73# ))4!83GEU))((P?4=P#TB
MO#M9U*RU[XWKI4=W;SV-]!;PM<@>8 (F>1H%.,?.RX.#CY2#SD#VIX(;O[/*
MX8^6PEC^8C!P1R >>">#7F<*Z7KO[0:O$N\:)HQ2-DX03>9@@$<'"S8(['Z4
M >HR11S(4E170XRK#(XYH,:&19"BEU!"L1R >N#^ _*L;Q)XMT7PE;Q7&M7,
MEO#*2%=;>20<8ZE%..HZUFWOQ!T6VAM8K&<ZSJ5W$)+:ST]-[R@]&/9%]2Q
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 5D^*+.YU#PMJ=I9[OM$MNZQA3@L<= ??I^
M-:U% #8V+Q([(R%E!*-C*^QQ0TBI]XXX+?@.M.HH 9))'&@:5D52P +' R2
M!]<XQ[TDT$5Q'Y<R!TW*V#Z@@C]0*DHH JLL$%S))*\*F?:@#<%L< <GGE@.
MG?O4Y2+=&I5,KS&"!QQC(_ X_&GTPQ1M*LK(ID0$*Q'*@]<'WP/RH C"VJ7A
M($*W4B9)  =E!_,@9'YU%:7VFRL;>SNK1V5CF.&1203DG@=^I_.K>U=V[ W8
MQG'.*6@"'[7;8S]HBQ_OB@75NS "XB)/  <<U6&AZ0%*C2K$ ]1]G3G]*$T3
M28I%DCTNR1U(966W0$$="#B@"S]KMN?](BXZ_..*<D\4C;4E1CC.%8'BJG]B
M:3EC_9=E\_WO]'3GG//'K1'HFDPW(N8M,LXYPFSS$@4-M],@9Q[4 7R0.IQ6
M5%K<;>)[G0Y8Q'-':QW43[\^8C,RGCL05_45;73;%9WG6S@$SG<SB,;B<YR3
M]0#7/^+/![:U:PS:/>_V3JUJ)!;W4<8(VNNUT=>ZD ?0@'M0!S_A[1$\6:9X
MYO7DD2/7[N6TAFZYAB4Q(P]L[^P/Z5;\.S:_9Z9;:%;^$UL+VS@6V?4)73[+
MA5 WIM)=\XR%('H6%='HWA72])T73=/^QP2FRMTA65XPS':.N3ZG)_&M-K&!
M[I;EO-+KT4S/L^NS.W/OB@#S73]/\0WFO:Q;:#J%O;7%I+';ZCKE] 9KBYEV
M*Q$<9^2-%#<#IR.O)-&S\%_\)+\0;FS\0ZQ?>(-/TBV'FM,_E1B\D.2JK'C
M"#E<G[V/:M_5+*^\->)M2U&RT:]U>'44AFMXH)&^2[B7RQYC%N%*[3N(Q\IS
MSC.UX6\(IH]D9KR:XDU6ZF:[O94N9%629CD_*"%P!@ 8Z 4 ;4%IIN@Z:XMK
M:"RLX$+LL,855 &2< 5S'PTA>YT:_P#$<ZD3:]>O>KD8*P_=B7'^ZH/?KUJK
M\0;*33O!<ME87]Y]IU$Q:7;)/=L^6FD52<MDLVW=U/0'W-=-9^&[.QMU@MYK
MV*-0H$:7D@1< #"C=A1QT'% &S16>ND1*P875\<'.#=.1_.I[>R2VV[9KA\9
M_P!9,S]<>I]OY^M &%86OF_$?6;]H@##86UJCE<$Y:1VP>XY7_OGZBNFJ&*U
MAAGFF1 )9B#(W4G P/P'I]?6IJ "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#E-?MVU/QOX:LU=A'9&;49@&
MQ]U1&@(QSDR'\%-=73?+02&0(OF$!2V.2!T&?3D_G3J "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ K+O?$NA:;/-!?:S86TT(#2I-<(A0'H6!/&:U*Y+Q=I
M=GIW@'QC+:PA)+RQNIYVSDNYA(S^0'% &F/%_AMHGE77M-9$B,S%;E#A!C+<
M'IR.?<>M:.GZA:ZKI\%_8S+/:SH'BD7HRGO7.+I=K=^#=*OY5;[39:63"RL1
MC?!M8'U!&#@]P#VKD_!NO:SHO@[P&'@L6TS47CL#'\YF4LKLL@;.W&$Y7;^/
MH >L4V21(8FDD<(B LS,<  =2:X+4?&NL7":[+H%I%.NE3-;QQ&RGN&NY$ +
MJ&CP$.<J/O<]<#KV6D7TFI:/9WTUG-9RW$*R/;3 AXB1DJP('(Z4 4QXN\-M
M#),->TTQ1-LD<7281O0G/!YZ5I6=Y;:A:1W=G<17%M*-T<L3AE<>H(X->4^&
MM=O]$TGQ]>Z=H-Q<R0ZW>2JBF,*A$:?>!<,1QDA1TZ<UU1U=]-U;0_"NA6MO
M!+=6[WLS2J[QV\(.3M7<"27; &<+Z=!0!V=%>6ZY\3M6T/0O$CSZ;;G5-"NX
MHG!5UBN(I21'(HSE3QDC)Z=>>.PN->NXO'.GZ&L<!MKO3YKG>0=ZNC(/7!&&
M],\=: .BK.U77=,T1;8ZC=QP&YF6"!6/S2.Q   ZGK^%<5H?B3QKXDBO6MX]
M&MH;._N[&XF\N1F'E@A'0%L'#8SGKGH,5RBO-<? ?PW<70CF<ZE;2)@;3DW!
MSD\X)R>0.AZ4 >XU4U+5+#1[%[W4KN&UMDQNEE8*,GH/<GL.]8.DZ]JS>.-1
M\.ZK%9XCLX[ZUEM0P_=L[(5?<3D@KU&,]<#I4'Q%T/5M9T2SGT3RGU'3+Z*^
MAMYON7!3/R-S[Y'N!TZ@ V]-\2Z+J]U]EL=1AFNO+,I@R5D5 0-Q0X(&2.HY
MS6K7G'A;QA8>*?$>VYMVT;Q?9V<UJ]C=(2"&9&+ \;U!3.,YP3VYJ.S^(VIW
M/PST[Q6UK:)+->QP3PA6(V-,(_E^;@X.>?3I0!Z717"7?B7Q5=^,];\/:)9:
M5_H-O!-%<7;/M&_)(8*023C Q@#!)/05EP?$;6[SP]H-W%I5NM[<ZQ_9-_ S
ME2DJ[B=F[H"$.<\C..2,T >ESSQ6T$D\\B10QJ7=W.%51R23V%0:9J=GK.GQ
MW^GSK/:REA'*G*OM8J2/49!YKE-(\2^((_'4WA?Q!:V!+V)O;:YL0X4J&"LK
M!B2,$GGC..G-<]X,\2+H/PD\*1VZ_P"DZA*]O;!XGFV_O)&)*H 6PH/ QD^G
M8 ]7HKS74?'/B33[3Q&YTM7CT^S^V6=]+87%M#*O :-@^3O&<C!Y'8=:GF\5
M^*[76_#ME/::6L>NVSF,-NW6LRQAB'8-B0<GA0OIGN0#T.BO./\ A8M_IFB^
M(&U6TMIM4TS4ET^!+575+EI-OED+EFS@DE1D\<5?M/%'B%_%-KIATU[JQN[=
MR+Y=+N;5;:95)Q)YF05;@ @@YXH [BBO+;3QSXJD\(Z3XCGM]-^SR:F;6YAC
M1RSQF=H@RMGY,' P0<XSD9Q6C;3ZY)\:;ZV>^M3:0Z7&Z1&!OEC:4Y ^?[YV
M\MC'3CB@#T&BN#^+\NH0> +B2QNE@0S0QW *9,D;R*A4'(V_>YZY&1QFM!M>
MU1?%EEX6C:Q-Y]@:^N[KR6\M4#[%58]^<DGG+=O>@#K*H7&MZ59ZA#87.I6D
M-Y.=L4$DRJ\A]%4G)ZCIZUA^&/$]YJ7B#7?#VJP01ZAI+QGS;?(2>.0;E8*2
M2IQC()/6LSXFZ':^)CX?T6[E,"75Y($F0@-'(()"A&<=& .!UQB@#L]1U33]
M(M3=:E>V]G;@@&6XD"*"?<\5/!/%=6\5Q"X>*5 Z,.C*1D'\J\H3Q5J%]X)U
MWPWXFC,'B73H 91MPMQ%N4+*I'!SGG'?].S.O:EJ?B[4=$T<VD,>EPQF[GN8
MFD)ED7<B*H9> O).3U ]: .HHKS-_B%K<^@:;=6VG6J7QUY=&OX)'*A9 ^#L
M//!'&2"1GH<5LZ/XKU!/%NMZ%XA?3HQ86<=\ES &C01G._>6<XV\<\9&3@4
M=9>WMMIUH]W>3)!;QXWR.<*H)QDGL.>O:LQ_%WAV.P>^.M6+6J(7,J3*XVCJ
M1C.?PJCK.OZ-K7@_Q NE:M87YCT^<N+6Y27;F-L9VDXKB?!VNZG9?"?0K=/#
MLDUG*D=N]W/+$8-CRA6+('WXPS#IU&3Q0!ZW%+'/"DL3J\;J&1U.0P/((-/K
M@O%_B?4? EYI3K;VA\,NC6[%87::*4(?*3._!#$ 9QQ@Y/0UH7GB'5M'T+1E
MU..S;7=4N8[5$A1A#$[Y)S\Q)"J#GD;B.,9S0!TM_?VFEV,U]?7$=O:PKODE
MD.%4>YI-.O[?5=+M-1M&+6UW"D\3$8)1E# X[<$5SFHSZ]]B\36FIV]JU@FG
ML]I>0 IO)C8,C(68Y!&<YQ@BL32-?U#1_#_PUL[<6S6FIVMO;3B2-BZXMPP*
ML& '3&"#0!Z/37<1QL[?=4$GZ5Y_+XXUJU;QR'LK:Y_X1_RS;"&)U\Q63>=_
MS-G /.,=">*O>'_%5_K\=Y=Z?>Z1J&GK9B2">WC="EQSNCE4N2O&T]C@T =+
MHNL6?B#1[;5=/=GM+E=\;,I4D9QT/3I5^O*QXV\0V?PN\-^)8(M/,,SHFI,]
MNQ6WB9RH=%5UP%X&/<>AKH]6\6W6D:KK5Q*+5]#TG3EN)F"$2M<-DK$&W8Y
M!^[QO6@#L:I:IJ^GZ)9_;-3NXK2V#!3+*VU03TR>W2N/L_%WB&74]"0Z5+-;
M7IVWP72KF$VA9<J=[G:P!X/YT[XR_P#))=>_W(O_ $<E '1-XO\ #:?9]^OZ
M8HN,>26ND'F9QC;SSU'3UJUJNL6>C1VKWKLBW5U':1;5+9DD.U1QT&>]9K:-
M9>(/ 4.E:A&KVUS8(C%@#M^088>A!Y!]J\Z\%^*]8B^%?A*4?9IA)J\.F2M.
MI9A$9@JE><;@!C)]N] 'LU%<!K7CBYM_$^IZ%:7EA::E;1QFQM;Z%L7Y95;*
MOO49SE !GD'KT#;677I/C1J-N=0MS81:=%(D+VS';&SD%5(<88E<EB#V&.*
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
MY:SVTKNT$D>-NY2@_NC.#W-;>CVOCN2>&779M)46:/LCLY9%%W*00#(2ORH
M<X )W#/M7944 >7#P/XL3X<VWAU6T0WD&H_:EE,TOEA/.,P!^3);<2.PQ[UO
M/H/B&+X@+X@M?[,\FZT^*TNUDD<F(JY9B@"C?G.!DK[^E=G10!S/C_0;SQ+X
M,O=,T]HA=NT4D8E.%8I(K[2>V=N,^]9[>'?$/_"4:?XK1].&HBS:ROK(,PB>
M(N779)M+;@<<D8..U=M10!S/AWPY<6/B'7/$.H&$7^JO&OE0,62&*-=J#<0"
M6(Y/&,]*9XGTK7=0US0+O2ET_P C3KEIYOM,[HS@HR%5 1@.&)SGK74T4 <3
M\0_ :^,+.UN+606^K63AH9=Q ="1OC8CL1^OU-3'PWJFE>.]0\1Z2T%Q!J=N
MB7EI<3-&?-C 5'0A2,;1@@_GVKL** /-[CP+KT.BV$%C/IKWQUXZW?2322QQ
MO)YF_8H4'(Z#G'W0<9Z:5OX8U=OB3J.NWT.E/I5[IZV+PAW:0@<G<I3:V3D=
M?NX^E=M10!SVJ>&[>/P[J=EX?TO3+2YO;=X"0@@7YE(RQ123C/3%<[X<T;QY
MX;\)V>AV]OX:F^RQ&-)I;N?!.2<E1%[],UZ'10!PU[X)O=:B&FZ[/#?:7#IS
M0Q%I6\R2Z88:5P5(&.=A'W<GCGBFW@[Q3JG@RQLM7U*Q77](N$N-.OK=W9&9
M!A?-!4=02"0#GK]?1:* .)72/&6HZ-J<NK7.EC4Y[-[6UM;9Y5M8P^-SOG+,
MWX'&./O&J-SX.\0#POX/BMI-._M;P[)%E&D<PS(J>6?FV[@2O/W?7K7HE% '
MG.G^$?%MAJGBG4TU#31>ZH;>2%E5U3S(PN01\V$(RI')/J*N6'@V]TWQ'K.N
M6-KIME)>V'D"S@G?RI9]Q8RR'8,'H. >]=U10!QWAOP?-:_#./PEKI@?_1I+
M61[61B&1B>064$'GT[4:/X(2/X<OX:U63SI[RW9;V<'<6E90-P)ZE<*!_NBN
MQHH X3P_H7C>"/3-/UK5=,_L_3W#>=8^8)[E4X1'! 4#^]C.< >IK4^('AZ^
M\5^#+W0["2WBENRBM).S!44,&)& <GY0,<=:Z>B@#BIM#\6ZCX>&A7%WI>GV
MK0BVEN+0R2S-%MVG;N"A&([\XS^-,UOP5<1^'-"T7PQ%90V^EWL-V!=RN,^4
MV\#*J<EFZGMG//2NXHH \^\5^#M;\46^KV-U%I$]O<-&^GW,LKK/9-A=^-J<
M@$$@ C.>>IK3.@:U9^.+?5[*>SGLY;&.SN_M.Y9%"-G<N =Q8%NI&/T/744
M<AX/T#6_#]MX@-XVGRW&H7\NH0^2[[ \@ V-E<@ J.1GJ>..<.S\ Z]:_#O2
MM!^U:>-0TO4A>Q2*[^7,HE:0*QVY4G<1P#T[UZ710!R:^&+S4O%3:]J[P1/%
M8-96L-I(S;-_+R%RJG=V&!P/KQRW_"%>-Y_#_AO2KB\T55T&_MI82@D(FCA!
MVL_&0<;1M'7))(KU6B@#B9?"NJ-XYUF__P! FT76K**VNDE+>:H0%2 ,8(8,
M>I_^O1?P/KE[X'A\&ZA=V4FG1SQHUVK.97M8W#*I4K@/\H!.['M7HE% '(:;
MX?UFS^(%[K3C35TVXMH[1(HV?S4CCW%3RN,DMR,XQZXK<\00ZK<Z%=V^B2V\
M.H2ILBEN"=L>>"W )R!DCW S6G10!ST?AN)/ QT'[%:!C8M;&+>3&6*8Y;:&
MP3SG&>]>?:EI^M:'\.]*\&:W>Z,]S<W,5K:2N9##)"F'992P&W &T8()X Q7
ML55K_3K+5;1K34+."[MFP6BGC#H<=,@\4 <'X=NO$&D>(DTZ_M?#+/J222;M
M+EF,F]$X:4N"=G 7/J1BH_#?PWO;3X87O@W6;BU_?,SQ7%HS-M)(<$AE'*N/
MQ [5W>F:-I>BPM#I>G6EC$[;F2VA6,$^I"@5>H XG2]#\8W\<5IXMU'3);*&
M-T8:=YJR71:-H_WI. !AB< ?> /&*IZ#X6\::3:P:!+K.FOX?MG58;A%D%Z8
M58%8SC"#@;<\\5Z%10!P$?A'7_LWC996TOS=?)$#)))B-2AB._*]EP1CJ21P
M,43^$O$$D_@N:.734;P^-LV9'/G KY;;?EX^09Y[G'09/?T4 ><V/A/QIX;O
M-0L?#FJ:2-"N[EKB+[:LCSV>\Y<1@?*P!.1N/U[YU8O#.KVWCFRU>*YMY=/M
M-,_L]4FF<SR<AM[M@@G(_4FNQHH \RD\ ^(9_AYKOAV>ZTQKF]O?MEO+'YBI
MDSK,RL""1R, C/7GISZ%IAU Z?&=5%L+PY,BVV[8O/ !;DX&!GC)YP.E6Z*
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M"/\ ?VLI[%6.>U6->\8)I2:_;QV4S7VEZ8=1179 L\>&Y7YLX#(0<@'T!R*
M.HHKE]-\6&71= ,UI/<:MJ=FER;6WV!@NU2\AW,%" L.^?F Q43_ !#TF.QT
MZY:VO]U[?_V:8!"#);W'/[N09X.1C@G/4<<T =;15/2[\ZGIL%XUG=69E!/V
M>[0)*G)&& )QTSUK@?$WBG4[+QK9:A;NH\.Z9=IIVHG>?FDG4$L0.@CS'R>,
MN1V- 'I5%96J>(+72]0L-.:.:XOK\OY%O"!N*H,LQ)(  XZGN*P(OB9I4ME8
MW9T[54@O+[^ST9H%.VXY&PX8]P5R,C/?K0!VE%<?=?$2PLK6-[C3=1BNFM7N
MWL9?*CGCC5F'*O( 2=I( ))%%Q\2M!AMDFB:2XW6 U!D1XT9(F^Z#O=06//R
MC)X^F0#L**Y,>/\ 3[B[6UT[3M3U":33TU*%8(E'G0-CE2[+R,C@X/-/TKQW
MI^K_ -E2V]E?I9:IE;>\EC58_, 8F,C=N#?*PSMVDC@F@#J:*X]?B1H<FH0V
ML8G=9KTV*3 Q[?-!(P5+;P"58!BN"0?;+M/^(-AJ"V,HTS5(+>\NVL5N)H5"
M).&90IPQ)R4.&4%1T)!XH ZZBN6\'^)KKQ'<:Z)[&6WBL=3ELXF8IC"!05.&
M)W9W'IC!')J?Q#K]K!#J&G1/=O>163W$HL0#)!'CAN>A/. ,DX.!0!T5%<-H
M?BZVTGP;HRZI)=75]_8RZC<;1YCB$!=TC$GGEAP,D\\<&M ^,%?QK'HD5I(;
M8:?]MDN6"A=I90K EAA0-V[(STQT- '4T5S5MXZT6YU*QLU>9?M\<LMI,R?N
MYDC&68$'@8Y&0,CZBN=O_%$NI^./ \FG-J,&G7TEUN\Q?+BN46(E3MSGJ,C(
M'!!% 'H]%<Q\1))[?P#K-Y:W5Q:W-K;//%+!(48,H)'3J/8TNC:W!:+I>A3-
M>7&IR:8+W=(=YE P&^<G[VYNAP.?2@#IJ*X2;Q"-:UWP3J6EW=TFGWMS=QR6
MY.P2[()?O+WPR<<X]O353QQI;:3J&HF&\6*PNA9S1F(&3SBX3:%!)/++['.1
MF@#IJ*S-8L[_ %*UMX+.^DL$>4&YDCQYOE;6RJ'! 8MMY[#..<5QGAU/$.MZ
M?XAT7^W;E;:RU4VL&J8'VEHEPSJ&(P6!(7<1ZX]@#T:BN&\%66HV?B;Q#!+K
MNHZII]FT5LC7TRNWG;!(Y7:   '0>N0?2NYH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH *XWQ3;:S=>+/#=Q8Z)+=6FG73S3S?:H
MXQAXV3Y5+98C=GD#I@=<UV5% '(>(-,U2\^(/A;4+>P:;3].%PT\PEC&UI(]
M@PIY/OCL>]<Q8Z#XEMM)FB;0)C-)XH_M?;]I@P(3*'QG?]X8QCWZUZM10!YX
MWAO5O^$U.IV>FOITYU /-?V]TH@O+48)66+.2^,J#MZ@'-;/Q"T[4M6\*FQT
MNQ-Y</=6\A3S40!8Y5D))8C^YC\:ZJB@#SK4_#VNW/B^;4;"Q^PWGVJ$QZK!
M*J)-;;5+QW$6[,A&"HX]#D 5T/CBRUJ_\/K%H>&G%Q&TT0E$3S09^=$<\(Q'
M?MS7244 <5X(\/ZAH6N>(GFT^&RT^^D@GM8H9@ZH1&%<$<?-D DXY]3338:R
M_P 7/[9;1I/[*&EMIWG^?$2291)OV[L[>"/7VKMZ* ./U'0[[2_%NF:[HEE'
M<6D%@=-GL(Y%B*1;U9&C!PI*X(VDCCI6 _@G6;."VUBWMX[C4U\0R:Q)8+.
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
M<G<!D#&/>Y=CQ+I EUIK/3I%M]!YA\]P(+E/F94SD;#ZXR=@!- '<%U5E4L
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
MP#:%X[.MWNII>>'UGN (HI6CE=K:'/W4!XSU))')QG@ #OZ* .(O_!VII'K]
MKI%]!#!KS!YY95)>W<J$E95 P^]0."1M)SSTJ[KOAFZN--\/:=H_V:.VTJ\M
MYR+ASDQP_=0$*<$\?-[=\UU5% '.ZQHE^_B.PU_29(!=0PO:SP3LRI-$Q!'*
MYP589'!ZD<=:E\(^'1X9T0VC2)+=3SR75U*B[5>61BS8'8#@#V K=HH XKP'
M8Q^'+K7/#AC,1COI;RU!!"R02D$;,_>V$[#Z''J*ZO4[0ZAI-Y9AMIN('B#9
M(QN4C.1R.O:K5% '"67A37GOO!M[J4VG>;H*SQS" N!(KQ>6NW(Z@#)S5 ?#
MW7;:R-QI^J6EKJ\&LW&I6SE#)$4FX:-\J&Z$].#@>Q'I5% &7H-MK%OI['7+
MV"ZOI'+-]GC*11CH%0')QQG)YR367H_AF3^T=7U#Q!!87ES>W(>'"^8(854*
ML?S*.F&)(ZENU=110!Y+JFA:EX-^''B739;BQ-C?WC"R/ELT=K'.X!608 1
M"3NSA2>AX!A@TN_O%U'P[YNCW5QK6EM"]_97,]P8MBX0R;RVR/D@<Y)/?DUZ
M^RJZE6 92,$$9!J."V@ME98(8X@S;F$:!<GU..] '(ZOX5U>XTCP]-IEY96V
MO:.%"S2Q%XG4Q[)$_O;6X_(?45]4\)^)-2ATK5?[6LD\2:==23PL8F-J$=?+
M:,#[V-H!R<G)/0$8[NB@#B)O"_B'4+GP]=:KJ%C<W%AJ!O;@I&551L*".)2#
MP,YRQSGTXQ3N_ VL3Z%J]HES9K<WVM#4D8LP14#*P5L("3\@'XYSZ^AT4 <-
M>^%?$]IXGU'4/#6M6=K9ZKL:[BNX&D:*0+L,D6"!G:!P>,BI+WPOK-U)XG1I
M[-[?5;)+6'?(VY2J%-[_ "=3N)P/0#WKM:* .,@\.:]!XIT76O/TYFATO^SK
M]#O /SHQ:/Z[3P>GO79,P52S$  9)/:EHH XWPK!-J'B_P 0>)U/_$NO%AM;
M,DY\U8MVZ0>BEF./7&>]6+W0=7@\4ZAKFD2V3/>V"6I2ZW 1.C,5<;0=PPQR
M..@YKJJ* //QX"U30SH]WX9U2 7UC:-93#4(R8IXV?S"<)@JV_..V#CZW8?"
M^N0^(M"UB34;6ZG@@FAU!Y8R,B1P_P"Z') !!4 GICK79T4 >?ZO\-QJNJ:_
M,9XH[2_B$MK"HQY%[A<SYQP?W<?0_P![^\:OZGX*GG\*Z58Z??\ DZII=RE]
M#=2C<LUR-V]I1U(<NY..[?A78T4 </J?A7Q-K.F07%UK=E%KMG=K=V4D%J?(
MBPI4H022P8,<M^0XYBU+PKXHU6"PFO=2L9KR+4H+V2(%XX(TASA(P 3ELDLQ
M]A@@5WM% '-Z-H^JV?B[7-4NWLC:Z@L(B6$MO3RP0-V1@YW'GV%1S^&Y]2\9
M2:EJUOIUYIL=NL5G%*"SP-G<[@%=N6.T9!SA17444 >::!X USPUXA\1W&F3
MZ5!I&K(_E6"APL+[2(R,# &3R!V/'05P?BO0+GP1X)\&^'KW5+-;R'7A/%.F
M[8J9)+N&P/E9N_;N.:^AZ0JK=0#]10!YU;^ M5DUGQ3XAN[G3GU36;$6,"P[
MQ%$FP*22<DYVJ<>W7FL[3_AGKUA+X*E^V:8[>'?-5Q\X\Y7;L<<$#/XUZO10
M!Y!/\*/$$SV]P^M6DEU#X@_M4NZR'S$^4 -D\E0N .  2,\UW_C;PPOC'PG>
MZ&UV]K]H"D2J,[2K!AD9&1QTKH** /'=3^$6O>(]"L[?6=:T]=2TVW\BSO+6
MW<22*  !,Y.2.O09Y)[D'TWP[9ZI9:1'%K-Y#<WO\9MXPD2   *@QD# SSW)
M[8 U:* .,B\%S:+XZN_$VA2PA=1C*ZA97#,%D;J)$< E3GJ,$')Z4NB>"I;#
MQ%JWBN_EMKGQ#?)Y<912L,"  *@[G[JY;J<< <Y[*B@#Q^U^$VM0^$] T62^
MTYVTO5SJ#/F0"1,@[.F<DEN>,<?AI2_#&_OU\;6M[?6R6GB*1)HC#N+PNC;E
MW9 !'3./_KUZ=10!Y5XGM/$VA_"34X=;O[+4+D10VL*Q6^(0F]07E+=\9RW
M& >#S67X3N=7NM3U30UT?3K*]U/37)U:ROS>O$0NV-I7+,<?W1D=#@=:]I(R
M,&D"JO0 ?04 >:^&_AOJNA^)/#NJ2:G9/'INE'3IHHX&!<;F8%3GU89)]#QS
MQU6O:-JEUK&FZMH][!;W%FDJ21W"LR3H^WY"%(QRH.[G! X-=#10!YY-\,H]
M3D\576H306\^OQ+"8[-#LA"G*N2<%V) ).!GGZU#/X&\5ZAX#O/#VI:]93L;
M86EMY<!C38&0AY#R2P"D8&!SWZUZ310!YM:^ M>BU_P=J,MWIIC\/V3V[1H'
M!D=E9"P..F-AQZAO:L6;X1:[-X(;0#JFGB7^V/[424*X )0@ICKU)Y]![\>Q
MT4 >>S^!]>L?'EYXE\/:M96PU2-([Z"ZA:3;MP-T9!&3@<9P/SXAUGX<:A-)
MX@M])U"V2P\0A#??:D)DCD'WGCVX!W#G!P,^QX](HH \ZD^'-W%XXT'6;.]@
M2PT?3?[/2!P?,E'ER+EB!CJZGIZUD:=\)-5T_P ):=IJZM:'4-)U,:A87 1@
MAZ%D<?4<$>E>N44 >=Z=\/-4C\5^(M9U#68736[(VLD$,+#RR5 RI+=L'''?
MM6-I7PFUFQ?P>\^IV#CP[-(PCCC=?-1Y-Y.X_P 77MCI7KM% ' >'_ VM>%O
M$>H?V1J]O'X>O[K[7);R0EIXF/54;[N"<#)!./?FJFD_"Z>QTSQ;HL^H0OI>
MMRR2PLJ-YT1;INYP=O'3K[=*]*HH \]TWP)K$>I:?J>HWUA-=:+IS6.EI%&Z
MH6*%/,ER<Y(P,#(ZUI_#KPC=^"O#TVE7=W!=%KIYTDB0IPP&00?<'\*Z^B@#
MAO'VE3G6O#'B>""6X71;MS<0Q L_DR@*S@ '.W )]@:BU'POJVL_$31O&.GZ
MAIQL;.+RXHR7?S8G!W,"#M!(8XQZ#)/;OJ* /.H/A]J0^)>K>*+FZLY;/5;=
MK2XLAN!$6U$!R00QPF2" ,FHM(^&=[9W7A^UN]0MI-(\/7,L]DJ(WGREF)42
M$G VY'0<X[5Z510!Y#=_"76;[3/%=E+JE@@U[4%O59(V_<D2,Y'JW!4=1CG\
M<KQ+;:G;^(=,T(VNDW7V+0(K687EV]FDV6PY1@5:10JC*\@<\9->YTA56Z@'
MZB@#F/A]J=WJO@ZUFNM)CTMXV:&.WB!$113A63_9(Q@]^HXKFM*^&=_'<^+V
MUBXL+RV\2 O)$JOF&0%BFUCV&\\XR-JXKTVB@#R6P^%&MGP5<>%-8UZ"\L 1
M-8RJC"2TE4_*!D_,G7(XQGCVV8_ >JW-UX@U;4;RQ_M74],_LR)8$?R88\8)
M))RQ)P>@QBO0:* /*!\+-9C7P7MU2P=O#3$\Q.!-F0-CJ<851]3GI7'WFJ:K
M;ZSX@U0Z'HMY'%J\MQ##>7A@E+1Y$?\ HP8;GVKD$J6;/&:^AZ3:N<X&?7%
M' F"Y\5_$;0M4%O-#8Z):R23"5/E-S*NWRP>C,@SNP< @#K7?T44 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5&)X
MF("RH2>P85)7CG@^RM8OVAO&,<=M"B1VL;HJQ@!6(B)('8\G\Z /7KBYM[2,
M/<SQ0H6"AI'"@L>@Y[FI:\V^,&H6L>AZ5!-:V=_!-K$%M-#,S9B<J65LJZX(
M Z'J&Z@=8M3^(?B&W\<>(_#ECINFS'3-/-_%++(Z$J%1B"!G<?GQ_#ZY[4 >
MG5%#<V]SYGD3Q2^4YCD\MPVQAU4XZ'D<5YA9?%+5;JY\&2R:7:0V7B/S(@ [
M/)'(A"ENPV[F''7 ///')OXCO=-^&7CJ\T6SL["ZBUIX+J>%Y S;RJ-(@)8J
MV2,#.!DXY'(!] 4$X&37F>I>.]7T:?2?#^S3&UB>RDNWF;>8=BJ2B!<[M[$
M=<=^<X$MM\0[_5M5\,:-;Z;%:7VK6<EW=K>(Y$*J#\@'!))5N3T&.#F@#T2.
M6.7=Y<BOM.&VG.#C.#^!'YTDUQ#;A#-*L8=Q&NXXW,3@ >]>8_ N()X:UXFV
MCMY/[<N%:./!"85/E! &0,D"M+1IT\4?$+Q89G;;I*1Z?:$9'E%T8R.OH^21
MN] * .]26.10T<BL"2 5.>0<'\B*'FBCDCC>5%>0D1JS %R!DX'?CFN1T?PM
MK>GR>'9)]7LY6TV&:WN0ED%$T;$;-@S\A&T9(ZUQGQ \4 ZW/JEGJ,,,OA2X
MB\FU,P#7COC[0"F1D",J 1WWCZ 'LA( ))P!5:TU&QU .;*\M[D(<-Y,JOM/
MH<'BN.\4WL6OZAX/TJ*8/I&LSO//MP?.CBB\U4/^RQ R.X&/6J_Q&M[?P[IN
ME>(-,M?(O+#4(%5;.(!YHI&"/%@8W @CCU H [N2]M8;B."6YACFD!*1M( S
M8ZX'4XIS75NDGEO/$K[#)M+@'8.K8]/>O)-?LT\-ZMXC/B703J7A_7I"YU6U
MB\V6R4KMVR \JJ]0PZ<GD].NC\&:9J-QI&JQ2P72VVEFR$JY*W<;(5"O@X,>
M&9MOJ0<\<@'60W5O<_ZB>*7Y5?Y'#?*W0\=CC@U-7F^J:5%X!T3PQ<63G?97
MZ6LNP$"6&X=M\>,\*'=67.<;![FNO\4:I>Z/HDEW86T$TP=$S<3"..(,<&1R
M?X5SDCC/K0!LT5YX_P 0=031]1N8;*SNYM.U>'3Y625HUFC=HP'16!VD^9C!
M; QG<1Q4NI^/[SPU:>)GUVSMVETJ.*> 6A?;*DIVHI+#@A^"1VYP* .Y-S )
MQ"9XQ*3@(7&XG!/3Z G\*<\L<9422(A;H&8#->*7C:I=_&SP)/K L(KJ2Q><
M^0K+RR.3'WR5Z YP<9XZ5TWQUC1_A5J+,$W)+"5+#)!\Q>E 'H0O+8R",7$)
M<ML"AQDMC.,>N.?I4U>6>&(+3Q%J=A:2Z(+&71-.L;ZTG>)4>65T<$DJ3F/Y
M0,=<J?2I?"?Q \2^(=-DU:XTFQCTVPN;B/4)(G;>R1Q%@8E;@_-@$EN_3J:
M/3J*\OTSXG:C++X6NM1LK--.\2S2PVZ0[O-MV#A4WDG#YR,X P36+=?%?Q5#
MHGB'4DL-(:+0=12UF/[U3,I8I\JG.#G:<Y]>#0![517DT_B#Q!??'BQTJ"XM
MH["+3Q.D+JQ&UPI<G!&7X('8#''6KVD_$?4=9UJ">SL?.T6;4VT[:EM*98P!
M@3M)]S:6P"O4 CK0!Z):WMK?1F2TN8;A <%HI X!P#U'L0?QJ26:.",R32)'
M&O5G8 #\37AGPWUY=)@U'2=+NK)=:U+Q%<1Q6]UN*+$@!9L*1CC./4C'N/9M
M4TBWUO2AI^I 2Q%XI) JX5VC=7 P<_*2HR.>.* )1JFGD9%]:XQG_7+T]>ON
M/SJTCK(BNC!D895E.01ZBO%=#TVQG_:5\5V<MG;O;?V4O[IHE*#*6V>,8[G\
MZWM0\5W7AJ]/A'P] +AM!TB.9ED@DFDN0H 6(;,!"5 )<Y&6'% 'IM0"^M&N
MVM!=0&Y7K")!O'&?N]>G-<)J'CO5[S4[C3/#>FPR7UII*:C+!=JQ9V?:5A4
MKAL'D\\X&*Y[6+O53\:-$N[6RMX=1E\--)+'<.=L+9<G=@9;! 7''U% 'L=%
M>-W'QAU?_A5FG>*K/3;1KV74/L$]O)N*EL,0R88$]!QR>3Z9K:M/B5>:??\
MB^S\0VELLFAP"ZB:U<A9D8<(<Y.<E1G&.><<9 /268*I9B H&23T%0VE[::A
M#YUE=0W,6=N^&0.N?3(K@=#\=ZM/KGAK3]8M[,Q^(K*2XA%LA!@=5W%&)9@R
M[<\C!R>E<=X#\4S^'O"-OIFGP1MJ&K^(;BUMGF!\J'E-S, <G / '7U% 'NU
M%>7W'Q3O+#3_ !%;W6FQ'5](U!+$$92!UE8B*9N254@9(R3TYYXFA\7^+9M9
M\5:1:Q:5>7.A6T<L;+!(OVIV7=MQYAVG 8 9/.* /2J0D*"20 .I-<#X2\<:
MAXKC\/M;FR#75O-<:BGDOF (^S:OS\$L<<]<%O:L3XO7MS=^)O!OA8R31:9J
MM[_IFQMHF4,B["0<D88Y!XY7TX /3;76=+O21::E9SE2%(BG5L$]!P>^#5VN
M>U#P5H5\-.*:?:VLFG7,=Q;206Z*4V$':..%(&#^!'(!'$Q_%749M.G\1Q6%
MN^@0ZP-,\H*_G.A"_O@^=N,GA=O.<9!YH ]7HKS2Y\:>+;KQKXE\*:-INGW%
MUIT,<UO<R[XT <(VU^2"V'P.5!VD\=*9?^-/%3:WXPTZQCTR./0(%NDFDAD8
MRJ5+B,C=@$@$;O;ISP >G45YQ:_$/4==O?"VG:1:V\5SJ]@U]<3SH7CA501M
M"AE)RZ[<YX!!YK'O_B_J4'P\TSQ'%IUJ+F74SIUU VYE! 8[D.X'HHX/K[9(
M!Z_1TK@=1\3>*=%,8U>UTRTBOM2:WM[I6:5;:+867>@(+L2"N 1S^ /$^+?B
M'KNJ? Q-8C2&QNKJ[;3[L(#G;\P;;G[I.,'.<<T >US:C907UO8S74275R&,
M$+. T@49; [XS5FO+=6U"XT_XD^"X]6L]/NY7M;IXKJ%)$>';$Q8*I<J<@*.
M?>F6?Q-U9]*T3Q3=6MHN@ZMJ#6"6D08W$6694D+D[3S&V5P.".30!ZK3)9HK
M>%YII$CB0;F=V "CU)/2O)M8^(_BJRG\96\%GI+#P[Y3^>PD&]'Z#9G[Q'?.
M!@]<C%Z^UN7Q1\0?!VD21^5I\NG?VU<VY8LLK$'RT/3=L<!N1C(!["@#THW$
M #DS1@(H=R6'RJ>Y]!P?RJI/KFD6TSQ3ZI912H<.DEPBE3C."">.*\\U+P/X
MKGTW7H+:YTXRS:S'J%F\F<S(&)*3$+R -H ]%QFN:\11G_AIKPZLP1G:T3S<
M+PQV2@\4 >ZB6,QF0.NP#);/&/K4%AJ%GJMC%>V%S'<VLH)CEB;<K<XX/U!K
MQV.ZD\*?%;Q?I&E1I_9LVCR:B;)\^4)@F?E ^Z"6.0.N?85#I/Q#D\,^ /!+
MVFGV>F:9J,ES'-*R2316Y61PHY<-RW)))P,XSC% 'N.:*\BGUKQ%J'Q<\)VP
MO=.,$NE?;-D2EX@73$A5@V7Z':>!@CKR3<T;QSXN\2^(=?TC2[/2 ^C:FL$L
MLQD3=!YCJQ R<L0GMCWSP >A-KFDHL[/J=FBV\GE3%IU C?^ZV3P?:KRLKJ&
M4AE(R"#D$5\Z:WJ%KJ7P[^)QATFULGAU:$.T!;]ZWGA=Q!) /!Z8')KT#1O&
M&J:=K&@:!>0VWV75=&6?3Y8P6,4B1EBCG/S_ "@'<-OZT >F49&<9YKQNV^+
MFNS^$O#^N-I]@/[2U4V$L>'PJY&&4[NOWNOM^,VF^)-4F^./B5;V[MUT[1M.
M?Y3$1MARCG'S#YN1ECQQT'8 ]>HKRO0_B3K%W/X6OK^"R_LWQ)/-!#! I\RV
M*,54LY8A\\9&!C]*L:'XU\6^)=7UC3M.T[3%&D:Q]DN+B5G4- &9257G+?+D
M_,,9'!S0!Z$-3L&C207UL4DE\E&$JX:3.-@.>6SVZU/%-%.F^&1)$R5W(P(R
M#@CCT((KS1_A6G]F/9P);PH^M#48!YSL+(  $I@ NS;>AP!NXSMYNVUX^B_&
MNXT6WW&SUC31?/'NPL4R,4+*/]H*,^] 'H-%%<'I7C75+CQ/IFF7L%B!?R7<
M;PP%F>S:+YE#ODJS%>JX4C(ZT =Y17$^#O&-[XCU-H)FL5"6S/<6JH\=S9S!
ME'ER*Q^88)PX !P>!5SQ=XCO=$FBCM7L8@UI/.&N@SM+(@!6)$5@Q)!8DC.
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
M+,US&!C+[NK>Y]N.!5B;P)+)XKL_$ UJ5KBUL#8!9H0_FH=V6<Y'S;F)XP.
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
MF8G&% XY_P ]*V:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MAMI(&>,X.#T(!Z517F=_KOC;29;:.ZDLX4N-6MK> W"H\KPR!@P81D $,O!
MY'T-9?BO5M8GT/Q)HE[JJ23V.KV,2RQPHI:&;RV"LIX/)/3KC'(S0![!16/K
M^K'PSX1O]5FW73V-JTAR,&5E7C.T<9/7 P,US1UO7-&O_";WVI6^H6^M2?9[
ME88E")(R%T:%AR4XQ\Q.1SWH Z/4/%FB:7J*6-Y?"*=I(XON,55Y/N*S 84M
M@X!(Z5+J_B71]"FMH-2OD@FN21#%M9W?'4A5!.!W/05SW@JSD77/%@N+][H+
MJO,;(NT-Y<;*W3.X#:.#C(SBH/$UAK4'BXZ]X5NK2YO[:S6._P!)N&_UL)8L
MFPC[C':^,\'% '9Z?J-GJUC'>V%PEQ:RYV2QG*M@D'!^H-6J\QTGQ/ T6@/H
M7FV,5[K<MIJ6GSJ&,4Q1Y)$!QQAL$8(&#TJ/7/&/B+2Y/&:6]W;NNB7EB83-
M;@LT4X4LAP0."W!QG&>^" #U*D9E1&=CA5&2?05YCXD\2^*O#,NM6<M]9W,G
M]D2:G9W(MMGDM&RJ\93)W [OE).1WW5J1:UKUAXG\-1WMY'=V.MP2!XH[89M
MY%C5P59225.3DGCOQQ0!UFC:UI_B#2XM2TNX%Q:2E@D@!&=K%3P>>HJ_7F-K
MX@O='T#2-/L(@UWJNM7T*,9$4JBSS.VW=\NX@;0#W/?I4FH:[XSTO^S[>[EL
MX7N->@M8Y&"RN]M*K'#JN K C&1C../< ]*HKS/4-;\56FG>,&75X/,T#$\,
MAM!^_4Q>88W7C Z %>>34I\4^(_$&IR:=HOE6\D6E6UTQ 0MYTRL0?G/,:X&
M0!NR>OJ >CTTNH<(6 9@2%SR0.O\Q7G4>H^-KG5+NPEU+3K69-%BO&$5OY@C
MG+.I4,3R"8R23G&< =Z@TC5-0USX@>$[J6[>);CPO]NDAC5=I=VC+#D=#Q[\
M<8R: /3J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
MYB7P3:SS722W]X^FW=T;JXTYBAAD<G)!.W?M+ $KNP<8Z$@]/10!Q>IV,WB;
MQ-IMI/X>DM[+1;T7/VRXV%90(V"K$ 2<$E2<XQM QGIUUW:QWME/:3 F*>-H
MWP<':PP?YU-10!R5IX#ALU\-I'K.I;- #"W4F/$H(VX?"<_+\O&.">_-5O\
MA6FGRV>H6]UJ5_<?:[[^T4E)C1[>Y_YZ1E5&#TX.1Q7;44 9&A>'X-#CF(N;
MJ\NY]OGW=V^^67:,+D@   =@!U)ZDUFW'@I'N-2EM-:U.R&I3^==1PM&R/\
M(%( =&VY Y(P??@5U-% ',3>!]/":,MA<WFG?V3&T$+6KC<\+ !HV+ G!VCD
M8(/((-<OJOA";2_$GA.WTJ;5C:6MY>W,UT%,QMO.5L $J006)'.3R2>N:]/H
MH \U\6>&)=/TK3;;31J=Y=7.NPWU_>Q)OF 4G=(<+M&T! % '3@'!KH[GP5:
MWEAJT-U?W<MWJD7V>YO6">;Y/_/)?EVJN"PX&?F)SGFNGHH XZZ^'=A<VVE[
M-2U*VU#381;0ZC;2K'.81G]VV!M(P?3/'UJW9>"K73=7@U&SU"^C:&T>U2)G
M5UP[;W<[E)+L^'))Y(].*Z:B@#D;7P(EIIVDV:ZYJ3+IERUS ["+)8]F^3!&
M&<=,_.?081/AUI46MW%]#=ZA#:7,PN)],CGVVLLH(.\ICN0,C.#CI77T4 <=
M<?#VTNM)O-/EU;42MWJ"ZA)*#&'$@ Z$)@#<H;IU'IQ6OIOAR'2]<O\ 5(+R
MY)OU3[1 Q7RVD4!?,P!D,0 #@X]JVJ* .7UOP1::W=7DDE_>P6^H(D=]:Q,A
MCN0G3.Y25./ERI''OS3=0\-2VEUK>MZ;)<W6H76G_98;)Y52(!5^15. 5YW'
M.[JY]L=510!Y7X4T37=-_LZWTR[\3Q0((X[F+55M_)@C"D;5XW$CH-N1D#/%
M=&/AW8)H6DZ/'J-^MKI5VEW:\QEE=#E<DKR <G\3GM78T4 <E%\/=+M]9^VP
MW5_'9^?]J.EK<'[*9]V[S-O7.X XSC(SBJMU\,=,GCN;:'4=2M-/GNA>FR@=
M!&DX</O4E2PZ8P#CGI7;T4 9^L:-9Z]HMSI.H*TMK<1[) &VDCKG([Y -9L6
MB_V+'<ZS-+>ZYJD%JZQ/,L8E91EO+0*JJ"QP.G.!GI7144 <GX/T)K>_UCQ'
M=Z<MA?ZS,DAM\@O#&J*JJQ'&XD,QQW;VJEXVLKR\\6^$9+6&^\NUN99)KBVA
MWB$-&44G/'4^AXKN:* .5F\!V$MC;1K>7L5[!>_VA]O1U\YYR,,S9&WE>,;<
M < "D'@+3Q975J+[41'/?KJ.?/!99E"X.2/F&Y0V&R,CT&*ZNB@#%N_#5K=^
M([+71<7,-[:P-;EHF $T98-M?CD!E!XQWK+D^'6BSZ%?Z3</=317EZ=0:5I
M)([@XS(A4#!R"?3DCIQ7744 <E!X LK=8)QJ6HOJL4OG?VI)*K3NVTH V1M*
MA6*[<8Y/?FMG0- L_#FFFSLS(X>5YY9)6RTDCG+,<8 R>P 'M6I10!RC^ --
M,EW#'=7<.DWDOG7&E1,JP2/_ !?P[@&."5# 'TY-32^"[.>?799+R\)UN)(+
MH H!Y2[@$7Y>/E9ESUP<YSS72T4 8LWAN"X\('PY-=7+P&U%MY^X++@# ;(
M&1@=NU5[3P7I=OX>O]'F\ZZ34=QO9YGQ)<,PP68K@ X ' '2NBHH Y'2OA_9
MZ3J=OJ:ZMJMQ?06+623W$X<["<YQC''&!C' XK.UC0)=*\(IX'T+2;B\LK^"
M:V6YED4QV0;JSD\G&YF'4DJ!]._HH J:7I\&DZ5::=;+M@M85A08[*,?TKGI
M? &GSM?M+J>LDZ@[-<[;UD$F>,$#' 7"@>@KK** ,VYT2UN9M*<[T339/,AB
M4_(3L9!D>P;CWJE+I=[)X[@U2.>YCLHK!H98S-F*9R^5Q'V9<'+'J&4#.#C?
MHH Q-:\,V^N7MI=7%[?PM:;C"MM<&,!B,%N/XL$C/H3ZU4/@;2WL);:6:]FE
M>[6]6[FG+S1S( $96/\ = X!R.M=-10!DZ3X?M](M[H13327=XWF75[(099G
MVA0QP-HP ,   8Z=:9H?AFPT'17T>V\R6P8N1#.0P <DL,XY!)8\YZ^E;-%
M'/:+X/L=%NH)EN+FZ^R0FWL4N2K"TB.,JAP#SM R23@8SBI/"&EZCH_AZ.SU
M.[DN9UDD93+)YCHA8E49_P"(@'&:W:* ,KQ'X>LO%&C3:3J1E-G,5\U(WVE\
M$, 3UZ@'CTJU;V/V;3$L5N)BJ)Y:RG;O [=L<#CIVJW10!R]MX#TRRT_2K"U
MN;Z*VTJ<3VB"4$(V3UR.>&8<_P!X^U2:AX*T[4KJY>XGNC:W<\=S=6>Y3%-(
MFS82",C'EKP",]\UTE% &3IWA^VTO6-3U&WGN2VH.LDL+REHU<*%+*#T)"J.
MN!CC%._L&W_X2;^WO.G^U?9S;;"P*;,@X QD<C/!Y[]!6I10!@WGA.RN_$@U
M\7-[!J(MOLN^";:/*R3M*XP>23SWJ"+P/I45EH]F)+LP:1.+BT5IL[7&<9.,
MD#)&#Z_2NEHH Y:;P!HES!JL-Q]JE75)UN9]TQ!$JXVNA&-I&!T]*A'P[TN7
M3I+6^O=2OII9(I)KNXN-TLAC.Z,$XP%4DD  =3G.:Z^B@#G-0\$Z1JUU>3ZE
M]INQ>6J6L\4LQV-&IW+P,8(;+9'.2:K6G@&RMY8)YM4U6ZN(;*2P6:6Y^;R7
M/3@ 9&!@XSP"<D9KK** .>M_!NG6L.C10SWB)HX*V8$H^4$;<'CGY3CGM5>?
MX?Z)<Z?J-E)]J\N_O?[0=A,5>.YX_>(PY4\#VXKJ:* .4@\ :;'!")[W4KFZ
MCN([EKR:XS++)&,(6..B@G"@ <GCFGZEX$T[4UUC?=W\;ZJT;SO'*!M>/'EL
MHQ@%=H'OCG-=110!37386TDZ;=,]W"\1BE-PVYI01AMQ]\GIQZ8K)TWP=8:?
M)9[I[J[AL"380W+AUM<Y'R\9.%.T%B2!TKHJ* ,C2/#MIHEW?W-K-<,U],9[
MA9'#!I" -W3CA0,#CVJ.[\,6USKK:U%=WEI?M +<R02  H"2 5((/)/45MT4
M <U<^!])FT(:7 ]U:XNA>"[@F(G\_/,A<]6/(.>WX5R_C/P7'I_A7Q"VCPZG
M?ZCK,UJ74R-,W[IDYR>G"L<GN<#C KTVB@#A/%OAE9?">OW<"7FH:Q?:<UK$
M94#2*IR1&H50%&6Y^@R>*T_#^@(\>G:O>S:A)>Q6@BACO#S:%E4. ",EB5^\
MVX^^#7444 <K<?#_ $BZ\/G1Y9;UHEF-S;S-.3+;S%BWF(_4'<Q/.12GP'IL
ML5E]HNK^XN+6XCNA=2S[I9)D!",Q(YP"<+]WD\5U-% '/W'@_3KH:V)9KPKK
M2A+Q?.X*A=N%X^7Y?EX[54N_ &EW,^G7,=WJ-I=6-N+1;BUN3&\D SB-R.H&
M>.]=710!SMMX+TNRN)9;1[NWWV0L-D<QVK$,D  ]#DL<]<L:AA\!Z9;76C7%
MO<W\+Z3;FUB*3D&2'((C<CDJ"HP,UU%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !4<<\4S2+'(CM$VR0*V=K8!P?0X(/XBI*\E
MMKZ\\.:;>"#4KEC?>*6TSS+A@?)220;I%.WE\ X)R 3TP,4 >M5BZEXITW2=
M8L]*NOM/VR]W?9D2W=Q+M +8(&.,BLK3KC4-*^(+:#+?SW]A<:;]KB-P0TD#
MHX0KE0/E8-G+<Y4\UF^,,_\ "UO ."XXOON ?W(^N>WTYH ZO3O$NEZGJ$NG
MPS/'?Q)O>UN(GAE"Y(W!7 )7(ZC(JQI>J1:K%/)%!<PB&XDMR+B/86*'!8 _
MPGL>]<5XQ6&3XI>"!:JYU-'G>4QC[MMLP=_MNQC\:R]-U?Q->>"I/LM]->WB
M:[<6[KYD:7,]NCL62)CA=X4$].@.,=@#U.2>&%HEEE1&E;9&&8 NV"<#U. 3
M^!J2O('NSK.O^ ;I=7U"?.IWR.LRB)XR@DPDB=-ZCY">X&>,UT/A^#5M8\3Z
M^\_B'44M]-U22*&WC,85D:%?E;Y<D*6!7Z<Y/- &U;>-=/N;GP_;_9+^&77%
MF:V6>#84\M2S!P3D<#C&<_3FNDKP_2+O4?$B?"Z>\U*X%]=?VJKWB[?,'[MU
MR,C&0!P<?@:W--U36[2]DTJXUBXN(=(U^"S2\9U)NHI4W&.4XY9=P!(QS]*
M/3[FY@L[:6YN9DA@B4O))(P544<DDGH*@FU&.#5;33S#.SW,<DBR*F40)MR&
M/8G>,>N#Z5Y%X[O+Z]L?B3IL^I7,EGIR6$MO&&4;/,W%U) R5SC@^@KN=5N+
M[3/&FC)'?W$UJVEWC/;N1MD>/RB'; Y8[L>W;J: .PHKRJWUC5K7PWX7\6KJ
MUS<7&J75O#=V<S;H"LY"D(H V%, @^QSDDT_S-:%CJ>J_P#"2:@QT_Q'Y,<!
MV;'C,R1E'PN2,.< 8 P.,T >I5FQZ]I\WB.?08Y]VH06ZW,D8'W48X'/K[>A
M'K5N]O+?3K"XOKN01VUM$TTKD$[44$D\>@!KR&XCU+1;O0_'NH:7/9W'VMSK
M$K2(5%K.P1%(#[B(\Q\$<$$]L4 >RT5P?BC5;M?&5G8R7E[;:3)I4]S%)IRL
M\KW 95&0@8E0K9&1M+$=3@5@V?\ PELTG@[2]6UW4+2\U?3[[[< (PZ,H5D9
M=JC:P#CZ8]<T >M45Y.MQXEUF3Q"EGK7V$Z+?"UBDN]0\L+'&D9\R5/*.\/\
MQW%@.3@#&2W^T/%'B"76-7MM8M=-72-4>';+=LD,<,>W<LD00A]PR=VX?>XQ
MB@#UJBO&[^_UM=)\=ZC'XDU 2Z)J'FV8,J+&55%;8P"X*G)&WH>._-;5SK6J
M>'O$&O@7]Q?)_P (ZVK1Q3G<B3IN&$Q]U#@?+D_6@#TJBO+=.'B'[)::DWB-
M6MM2TZ0,WV\S222"(NLD*>2J(5VG(Z<\\@970KC58KOP1->:[J5Q)K6FR+-%
M(Z! 1 CJP4#[W4[B23GGT !Z7;W5O=HSVT\<R([1LT;!@'4E64X[@@@CL14U
M<-\)(9HO %OYT\TK-<3_ .M?=MQ*PX_GU/UK.N]4U&R^("#4[^[73;J_CAL+
MFSDWVV0"IMID!^5R_P#%SDX' &* .\T[4UU&2]06EW;FTN&MR;B/8)" #O3G
ME#NX/UJ]7D[Z]K47A?QO/_:%W*UGKYMA*I'FP6V80_E@#&X*S8XZ\\GJFI3:
M]#I'CK4+?5M8@TJULE.E&4[6W^6'D;+KYF0PVY)QAF Z @ ]9HKS'5-6UGPK
MXJO8QJESJ(;PY<Z@T5QC8)XCE2BJ!M!SC'/&.IYK.&I>)M$T>U\3+K5M=V\V
MG3R&"6^:X-U((6D5D38BH5*DL <;01U - 'H^I>([73-?TC1YH9VGU1I%A=5
M&Q=B%SN.?0=O6EU?Q%;:/J>D6$T4SRZI.8(60#:I"EB6.>.!7GC6CKXN^&VH
MOK%YJ,E[]HE=YI,QLQMBVY%Q\@YZ#MCOS6Y\08I)O$W@>..=H&;5''F( 2!Y
M39QGC.* .^HKS""U\1W.F>+O"]EX@O);W2V1M.U!G!F;?&6\J1\8)[9QD9![
M"M/PIK4OC'6K/5[2\N$TZQL1#<VP<@&\;[R./XBBX[=7]J .\HKBM;M-0O\
MX@VVFQ:_J-E9W.D3R216SHNTK+"H93@E6.\\G/3 QDUR^D:QJEW:V6A:AK6H
MSW5OK5W91FU'ESZC% !\[2$@*JEOF(.3C'7- 'KM1?:8/M+6PE0SJ@D,0;Y@
MI) ..N,@C\*\LT;4M=UKPUX$,NM7<%S>7EW:W4L> 9%2.< D$?> C&"1P>2#
M6WX>\.BP\;:^JZMJ<TPL+1#/<3"1V)$J[CE<9&T'@8SGCF@#L=*U%=6TR"^2
MWN;=)@66*ZC\N0#)'*GIG&?H15RO)+?6]:GT?P;H[:C(\NJ->K<74EV;>24Q
M,0BB0*Q!.>@'\(%/U&Y\0Z?HUE%)J<^JK827:ZA'I5]_I2H"OEG) :0Q@X8<
M9R,YH ]8HKF'UQ[7X:'6].F.IR0Z7Y\4LBE?/98\[F'49(R17,+>WNDV?@?6
M;?7+_45U>[BMKM97_=SB>-WWA"/W>TC@#''!Z9H ].HKR1KC6M,T<ZROB#4K
MJ6Q\1-9&&XD79-";GRBK *!G# @]!C@"O3M7U*/2-'O-1E!9+:)I-JC)8@<
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
M ,],$;CA<.6+ 9XXJ_'J?B:*'Q/J;ZXLMGH%[.1;O:(&N(TM@^QF'0;F4@@
M]<]0  >D45Y;:>(/%UEI%CXGNYTN=,ETU[F>W=H]SR&+S$$*HFX<Y!!8_*N>
MN:F&I>+%T^'6&UFWCLKO2Y6(E:%P+GRR\;0;5!;HWRL3P._) !Z917ENE^(?
M$5W?^!?-UAC'XBT^9KE%@C B>.)7#QG:3N.<'=D>@':*'QAKD.FR:5+?M->C
MQ,^C"^98TD,87S 0 FP.1A,E<<YH ]7I&8*I9B H&23VKRS5M9\8:7>:=93:
MK;1-<Z_;VZ!3'+,+:59"5E 4 <I\I &0#G.*I>-KW65T'Q%H]SJES*MGJ5AY
M-WY<:N\<S*3&V%P=IYSM';.>10![#45S<1VEK-<RDB.)&D? ). ,G@=:K:K)
M=6F@WLMF\9NXK:1H7N" A<*=I<\ #.,]*\]TCQ!K=WI.O"76+RVU.UTM)C:7
MMG&LMO,JMN=,*%>)B.#DXYZ<4 >D6-Y#J.GVU];%F@N8EFC+*5)5@",@\C@]
M#5BO.6\3Z@)/"EO?ZA)IUCJ&CFZEO]B;Y;@(GR'*[4X<MRHR< 8Z52TG6/&%
MS;>"%N]6,5SJ\EP+Q9+14/EK&S*5&WY6VKN&>[#((!% 'J=%>8-XD\06FBQ6
M#:BMQ?3>(9M*6\E\N%_+4.R\["@<[0N=A'/2K3ZMXFL-5T_1+_4X4EU/4BL<
MB;)98+<1-(R$A%&\L  2OW<]^: .PTCQ#8:W>:E:V9F,FG3""?S(BGSD9X!Y
M/!ZXI;'Q!8ZAK>HZ1 9?M>GA#.'C*#Y\XVY^\..HX]ZY3X>0O;^)O&\4ES+<
MLNIIF67;N;]TO7: /;@5#?6^K3^,?%[:;JK:<T-C:RI+'"CEG"R85@X(*]<X
M /3YAC% 'HM%>8CQ3K!T7PCXRN]0>WT>Y5(]6MHD3RT+@A9<E2P7?@$;NX]#
M77>$+O4-2TJ;4[Z1S'>W#S6<3A08K<G$8X SD#=SG[V,G% '045Y7=ZKXML_
M"6J^(#KK/+I6I2QK:FTCVSPI-M*R8&2V.A4KV[\TWQ?XRUG3(];OM-O9IEL;
MJU5$A@C^SVZLR!XYV;YF<[CD(<KE>1S0!ZM5#5=8LM&L#>WDC" 2)%F-"YW,
MP0# R?O$"N3DFU[4O'^L:)!KT]G:V\%I=Q-':Q,5!+AXR6'(;&<]1@8/!!YN
MVU+5]#^".F:A9:I-]J:]CWR2QHQ*O<;64948ZYR1GK^ !Z_17F]]K?BC6]9\
M1VV@W$-JVDR+!''-*D8SL5_,D5HV)5N5!#*-HSUYIEQXHU>W\5Q0ZE?26>G7
M%Y;"QNX$CDL[A#&OF0LX!9&+%L$D9X[<D ]+HKF/&&K7MA+H5C8S&W?4]22V
MDN/+#;(]K,V,\!CM &0>_%<MKGB#Q'I8\7Z;#J@,NG1VUY8W;11NX25L-'(
M-O!4XR V#GGK0!ZA17%:;J.L6?Q0FT"\U,WMG-I U !X40PR>;L*H5 .SD\-
MN/3D][OCS49K7P_]ALQ.]]J4@M84MO\ 7;3S(Z>A5 Q!/ ./7! -O2M6L=;L
M1>Z?<+/;EV3<O]Y6*D?F*NUYIX"D7P_XJUKPJ;*XTVUN\:GID,P4$(WRR*,,
MP&UE! ]SP.]6#5O%5IX1T_Q#/XB-TT.K&UGMFM(PMQ!]I,&,*N[S.XVD#'&"
M1D@'JI. 2>U<XGC;29$T)E6[']MR-':AK=E(*@D[\_=Z?CVS6-I#>(-6U_7F
M7Q,Z6>G:E)#' +2([E,2D(21G"LWU.#R<\8UQ>W6I6OPJO[Z1I;JYG2:61@H
M+,UNS$X4 #KTH ]1N+B&TMY+BXE2*&,;G=S@*/<U3T/7-/\ $>DQ:II<_GV<
MK.L<FTKNVL5/!YZ@UH5Y1X4OKC3/V?;N]LVVW$,-^\;<_*?.EP>.>.M 'HMK
MKVG7^HRV-G,UQ+"=LSQ(S1QM@':7QMSR.,YK2KSOPX-0\(ZQX;\/?:[>[TK4
M;.4QJD B>&5%5RV<Y<-ELDC.<9/KZ)0!S%M\0O#%WX@71(=2#7CN8XSY;".5
MQU5),;6(Z<'J,5<O?%NBZ?>FUN+LJR2K#+*(V,4+L,JLC@;4)XZD=1ZC//ZW
MHUEJ^I:)HEA;00Z=H=XE[<S+\JP% 2D2GIN8L"1V7K]X9Y:0QGX3?$1[J17N
M#J5\LIDQG>&"H,X&> F./I0!ZGJ&NZ;IE_86-W=*EU?R^5;Q $LYP3T'0<'D
M\5;N[J"QM)KNZF2&WA0O)([855 R237&:XLOD^ S,A\P:C )"Z_,K?9Y,Y).
M0?7@_A4/C748[K5QI.HVVH+I%O#]IE,>GRSI=R\F-,HC *A&XYQD[>P- '9Z
M5JEIK6E6NIV,ADM;F,21.5*DJ>G!Y%7*X[X5W,=Q\,M!\L2#R[58VWQLG('.
M,@9'N.#ZUV- &?=:S:6FJV>F,7>\N]S)%&NXJB]7;^ZHX&3W( J]YB>9Y>]?
M,QNVYYQZXKGM+P/'/B#S?]<8+7RMW4Q8?I[;R_XYKFM4O;O2_B'XEU)+VZ>*
MQ\/QW2VF T;,&D.. 2H^7D<$[B>@% 'I%%><Q:WK=EI_@K6'UC[='K5Q%!=P
M-$BQ_OT+@QD*&79C R3D=>>:ST\2>([N:VCAO[E=4;Q";.\T^.&-Q;V>XC</
MD)PJ[3O)(R>?2@#U:LO6O$&GZ#I5YJ-X\C068S.((S*Z< \JN2."#DX&.:X5
M-=\4:O::W?:7J-I;'3+]H E],D<:)$P#"8>5GYURV0ZXR,8P<Y&99/"'Q5N)
M;EYA]JN5V%@R']RF"#C/3@<]* /8H9DN((YHSE)%#J<8R",BGUYM+XAU7PY/
M=9NS>PKX<?5([5XU5(I$( 6/: VSGHQ8]/F]5LKGQ=+9Z?J;Z]:BTOM+DD(W
MQL?/V>8C1+Y0SCD%=S?*.N>: /2*9--%;PO-/(D42*6=W8*J@=22>@KDOA[<
M:QJWA^RU[4]7>Z%_:1.+4P(BPN!ABI4 G=UP<XI/BC:_;/A]?P_:GM@\D"EU
MP1@RHI!!Z@YY% &ZFOV<GB>3P^JS_;8[473$QD1["VT8;N<^E:E<+>V%]/\
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
MY#ZJV.0?8\$ BO<>'=/N=?36I!-]J%L;5U$S".6+)(5TSM;!9L9'\1]JU:*
M,*Q\'Z+ITMO);VSD6KL]I%),[QVQ;KY:$X7OCCC) P.*X&T\$^(([%XHH=2T
M[5Y+F25KNUUIOL4;M(7\Q8<_,,G[A7D  G))KUNB@#FKSP%X?OM9?5)[23SI
MBK7,23.L-TRXVF6,':^,<9'USQ3Y/!&ARMJ^^"?R=6YO($N9$C<XP3M5A@D
M9]<5T5% &,OA71QJ,5^;:1KB*U^QJ7N)&7R>,H5+;6!P,Y!SWJAIOP^\.Z4)
M5M[:X*,6\I'NY66W5AAEB&[]V",YQR<XSC '444 <GJO@N!_#FG:%HVZSM;2
M[BE1_M4NZ!$;<=N2=Q.-N&.!NSV K=UK1[+Q!H]UI6HQ>;:7*;)$#$'KD$$=
M"" ?PJ_10!C0>%],@OHKX?;'O([060G>]F+&(#O\V">^[&<\YS6>_P .O##:
M/:Z9'8RPPV;M):21W4HEMF;J8Y-VY>3G&<9[5U-% %33=,M-)LUM+*+RX0Q;
M!8NS,3DLS,26)/))))JTRAT93G!&#@D'\QTI:* ,C1?#.E>'Y;N338IXFNY3
M-/YEU+*'D.,L0[$;C@<]>*DM_#^FVNNW.M10R#4+E%CFE,\A#*O0;2VT8R>@
MK3HH YJT\!>'['6#J5O:RHWFFX%O]HD-NLQ)/F"(G:&Y/...V#6L-'LAKS:U
MY(^WFV%KYG_3,,6Q^9_SS5^B@##/A#0FFU662R:8ZJH6]6:>21)0.!\K,5&.
MQ &*DL?#&E:?()4BEFE$'V=9+FX>9EB_N*7)VC@9QC.!G.*V** .5TSX=^'=
M)N-/GMH;KS-.9S:&2\E;R0W\ RWW .-O3UR>:O:?X0T32[FRN+6UD\RQC:*U
M,MS+*(%;&X('8A<@ 9'...E;E% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 445Y1>ZS=7.M>(M#O\ 7=1T;7))W&B%W$-M
M*FW$80X(;+8W9YY&.] 'J]%8<?B&."_DTB:WNGO[:R6ZDVJI$BYVY4YY.[/7
M'0^U9B?$?1IHM,>VMM1N/[3M9;JT6*V+&41G#(!G[WM[C)% '7T5QX^)&C?V
M;IMXUOJ"_;KPV/D_9B9+><=8Y ,[6S@ <DY&.*SM?\30^)/ WB);/^T]+O\
M3P!+%,K031DX*G@_=93GKG![&@#T&BN9UKQEI_AZ5[1X+J\GMK<3W*6JJQAB
M_O-N8>AX&2<'BJX^(>F7%U';:98ZEJ4LM@FH1"U@&)(V., L0-P[@D>G7B@#
MKJ*Y.U^(.CWD^BB&*\-MK&4MKLQ8B\T GRR<YW<$< C((SP:6?Q_IEOJ<=N]
MM=_8Y+K[&NH@)Y'G9*[?O;_O KG;C(QF@#JZ*XQ/B5I3B)S8:FD!U Z=+/)
M%C@FWE ');H2.V<9&<$XI--\=[H/%%YJMA/:6FC7CP*YV-N543CAOO$MGT 8
M<\' !VE(SJB%G8*H&22< 5QNIZA?^)M':+2(M2TW4K6\MV:)VC4X.ULN06#1
MX)SM.3M(K2T?3[_^U/$ U&2:XTVZG7[/#=[&P-N'"@<>6?E !YX.>M '0T5R
MWA.[DM]4UKPU),\XTEXC!(_+""52R(3W*[6&?0#/K74T %%%><^.O$^I:9KU
ME=66\:/HD\4FL,A.6$WRJH &#M4[R#ZI0!Z-17)^.3(EMH5Q!<SQ,NM62GR9
M64.CS*K*P7A@0>AP/?L329W/Q+\1P-(61;6T959R=O#]!G 'T'6@#K**YOQ#
MXUL/#]RUJ]O<7ES';M<RQ6YC!BC /+%V49." !DGTQ5*X^)6A6W]GRN+G[#J
M%JUS;WQ55@8*K,4W%@0_RXVXZL/? !V-%<Q=^-K>Q.EQ7.D:JMYJ4$LMO:+"
MK2$H 3&<,0&(.>N  <D55M_B1I%S::?.EIJ DO+Y]/:!H0)+>X4$[)!G )QQ
M@GK[' !V-%<?/\1+&VCC\W2]2CN/(%Q-;2"*.2!26P'#./F(1B%&3@9HD^(^
MD&V^TV=O>WMND5O--);HN84F^X65F#$8P3@'&?K0!V%%<W9>-++4=7%A:6EW
M-']MEL6NE"&-)8T+L&^;<!A2 <<FL_2?%.EV6BZA?*-5<OK$MLMO=$-,]PS_
M .JC7/"\\ D8 .<8H [2BN1O/B'I>G6.M3WUI>V\^C@-<VC*AE*,<*Z -AE.
M1SGZXJPGCC3Q?W5M=6E]9QP6+:@D]Q$%2:%<;F09W9&>00#[4 =-16)H?B2'
M7)Y8DLKJV*P17"&?81-'("0R%&;.,$'WJEJ7C>VT_7+O1H])U6]O;6V6Z9;:
M%2&0YZ%F ['\>!DT =117.1^,["ZATLZ?;W-[/J5L+N*WA"ATA(^^^Y@%&>.
MO)Z9P:P]8^(H%EH%SHMK+<?;M62PNH6"B2!@"7B92PP_'KCC.>F0#OZ*I:KJ
MMIHND7.J:A)Y-K;1F65CR0!V]SVKAH]7FF^+5O<7$5_8VJZ%+,\-V_RXWH=R
MJK$ X&"#R,=/4 ]&HKD].^(.EZEJ=G8);W44U]"\UIYOECSMF25P')5L8;#
M<$>^.)T[4X=4\+67BO73X@MKB756A/V.[VQR[K@HB[-Y 1-J*> 20?O9)(![
M%17+:GXYM]-U#5;%=(U6ZN--@CN95MX5(:)MWS*68 XVGC@GL#@X;>_$'1[:
MWM9;<2WC7-E]O2.)XT80]F/F.HYYXS_"?2@#JZ*Y&7QQI^H66S2[>_O99M/^
MVLML@5H8F!VEB6&&/. ,GCBF_"N22;X8:#)*[.[6Y+,QR2=S=30!V%%>:^#_
M !#%H%H]A>P:E+#/KMU:+?.-Z)(TS!%<L0^2<#(4C)Y(K:N?B3H5MJ!M29)$
M6^6P:9'CVK(<#.TMN*AF"E@,9SZ9H ["BN1B^(6G2W][;?8-22&PN9K>\NW@
M AM_+3=N9MWW6'3C)XX&14FC>/\ 2=;UJ'2X8YHIYX&G@9WB99%!Y'R.V&Q@
M[3@X/L< '545SNO^+[;0;W[&;&\O;G[))>&*U"%O+3K@,R[C[#)XKFKG7'T[
MXI33V]MJ6H1W?A^.Z6TA8$@B;:2 [JB_+@GUQZ\$ ]'HKE9?'E@+"VO+6ROK
MN.?3&U3]TJ#RX5V\,68#<=WW<_PMZ5FW.HIJ?CSP7J&GS7#V6IZ=>.1YCJI0
M+&R-LR #\Y&<$\^P( .\HKD_A\LR:%>K,;A@NIW8C:XE,CE1*W4Y/?-<]%XF
MB\)>)/'%Q<QZGJ%M;W=O)(D7[PVL;0*Q8EV V;F;Y5Y&.F.@!Z;17*ZKX[L-
M,>\*V-_=PV5DE_<3P1KL2)R<?>8$G )P!T%7E\30?\):_AZ6TN89Q:_:TN)-
M@BE3.#M.[)(/48X^F* -RBN-_P"%DZ1]CL9FM[E);V*2XA@D>)&,2G&\DOM
M8X"\Y.>G6M[0M?L_$>@P:OIN^2WF#%58 -E205/. <@CK0!J45Y!J/BC4-=\
M!^$M?GCNK2>;7[=&2&0@2Q^:> JGYA@ <C.0>.:[4>/M+BTW4KJ_@NK";3ID
M@GM+C9YV^0*8\!6(.[<,<]CG&#0!U5%<]X>\8:=XCOKZRMDDBN;,(TB.T;!E
M;.&5D9@1P1UX(IEQXRM(=6FL(;&]N6@O(+.>6%5VQ/+C:2"P;:-RY(!QF@#I
M**Y:/QU9RZC!;+IVH?9Y[]]/CO"B>494Z\;MP7((!V]1Z<U4NOB3IUG97%]-
MI>K+9VM\;&[F,*XMW#*NYANR5)8<J#]* .THKG+?QE9->:I;W]G>Z7_9UN+I
MY+Q%"R0Y8;U*LW V\@X/(XJ#1_'^D:UK=MI4"RI<7-K]JA+/&RLG<'8Y*L!@
MX..OUP =517/ZIXL@TO6QH_]FZC=7LEJUS"EO$")@I *JQ8#<,YYP/?) -33
M_'UAJ*:/-'8:@EIJCF&*YD1%2.8%P8G&[<&S&PX!&<<T =717'W?Q)T.SO)8
M&$S)#>BQEE4I\DF[:3L+!RH;@L%(^M6'\<V$>IK:/97ZQ-J7]F?:FC41>?C(
MZMDJ3\N<=: .HHKC'^).FHL\ATS5/)M=0&GW<IB0+;.650SY;[I+#D9]P,C+
M;KQ'INE>)_$UY+;ZH\^F:9#+/&'!1X@9&S$A8 GKDGTQQSD [6BN7TWQQ8ZE
MJEI9"PU"V6\LC>V]Q<1*L<B +N ^;((W#J![9&*AB^(6GS'2VCT_46M]5D>.
MQN-B!)F4GU;(R 2,@9 _"@#KJ*S=:UF+1+:"1[>XN9+BX2WAAMU!=W;/J0
M 222!@5AK\0]):QBG$%UY\FJ'2?LIV!UN <$$EMN .<ACU'?B@#KJ*H:-J@U
MG2X[X6MQ:%V=&@N5 D1D<H0<$CJIZ$\5YWJ?B+4M7\%:O>ZC;3V1T_78XHF@
MD.#&MS&A7Y3E^"V1C!SZB@#U.BN73QYIB3:U%J%O=Z:VDP+<S"[109(3G#H%
M8Y!VXP<') QFJ4/Q*T^>>XMHM-OY+N*S^V+!$\$C2H" RJ5D(WKG)4D'TS0!
MVM%<YIWC.RU2ST&YM;6Z9=:W&%"$W1*H)9G&[@#&.,\D#O71T %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %><^)="UW7M"U'1;_0
MH-1>6XE^P:@]TBM;*S?NY&& 5*\'"9R%P>IKT:B@#@9-!\0:9XHTV\L[6WU1
M?[#73+BZN)_*='5MV\GYB0W< $Y YKF=(T[6?#&I?#?3;K3XY;ZUM=1CEABN
M%^YF/YE8X!."#@D?6O9*I3Z1IUSJ$.H3V4$EY ,13L@+Q^N#VH \TU[3;_3+
M+2=0FMECU*_\50WS62.A525">7YA&-Q6,<Y&68]>*U=8\.ZO>V/BC5(M+!U3
M5HXK6WM#<*"D4?1G;.W))8X&<# ]<=M?Z/INJO;O?V-O=/;/YD#31AC&W]Y<
M]#P.:NT >;W^@:]:^*YO$%IX>L=775[> 75E>W"(;&5% ^5RK;EP3D =1FKN
MDZ)KFF>.!?S6<4]L-%6U,\#)$IF$C2%53/"\X!Q]?6N[HH \ETCPAXDL?"_@
M>RETQ?/T;47N;I1<I]PLV-O."<29QG^$^HJ[H_A?Q#HMV-%AT;1I=/2Z:>+6
MW5#*L;.9"AB(R7R2H;( &#CBO3:* /*[WPUXGN_!EQ8#2E%TWB!M1CC:ZC_U
M)F,_4< Y.W&3R<YQTT;?P[KFGVGC*QCTVTO(-0U%M0M_/D4I<K)LWPLA^[PC
M#<?4'BO0Z* .0\!Z%J&AQZI'.EQ;:?+<*UC8SW0G-LFT;@&' 4L3A<G 'O75
MW$I@MY)1%)*44L(XP"S8[#) S4E% &!X;T2XL+C4M5U!U.HZI*LLR+@B%%&$
MB#?Q;1GGN22 *V;Q[B.RG>TB26Y6-C#&[;5=\?*">P)QS4U% %&RGU%M$AGO
MK.--1, :6VBERHDQ]T,??C-<I8>#VU'PSJ@\1V<C:EJ4DTEU#%=L$<Y(C  .
MWA50#([<\UW-% 'FMCH_C"+P+HVCZAI\%S>Z;?6S-*EZ )(895<$9')PH7!]
M,^F>CT[2]2M_B'K6I2P*-.NK6".&42@DLF<Y7&1]X\Y_A]ZZ>B@#@?$7AW6(
M/&9\0:7I.GZU#=VZ6MQ9WD@B\HJ25D5BI&.2",$^E5M<\(ZYXATB+2+V.&%;
M"T^UVEU:%$#7_.T 8&U$)]/FZDC'/H]% 'G6J76MQ^*O!4]WI\)U/R[U)K:&
M<%7PB9*,5P"?O#...,]C7E\&ZVK65]%;0O=S>(1K=W"TX585"&,1 X.YL,"3
MTX/MGO[G1M,O-1M]0N;"WEO;<8AN'C!>/_=/45>H \\USPOK-GXVN]?T?2M,
MUB'4X8H;FVOW"?9WC!"R*Q4Y7!Y Y^O:OJ?A'7[G4[>2*ULXKV*.!(-9T^8V
MK1!<&19(A]]#\P5>>#SCK7I=% 'G@\,ZZ?&]IJT5G;V$RW3O>WMI<D17MM\P
M5)(2.9-NSGH""<] (G\*:^UM/,MM;1W=KXA.LVL8N-ZSJVX-&21\IVL?;)&,
M 5Z110!YEXE\%ZUXKLM?U![>&RU+4-/AT^WM9)PRQHLOF,SNH())/ '0#WXT
MM6T'Q#J.O6FI16NGQF'1[FT*RSF1?.D52N04^9 RX.>H/3M7=T4 <1X(\-:A
MH6I7LC6J:;ITL,:K81W;3Q^<"=TD>1\BD$ +[=!5A]&UA/'VHZVMK;2V<NF"
MSBC>Y(+.K,W(V$*"3COZUU]% 'FN@^&?$?AL:)J$=A:75U::6-)N[9+G!=$?
M<DB.0!U)RI /7D\5'=^!M;BLK74+>.VGU0^)%UNXM1-MC (*;%<CG P<D<X.
M!TKTZB@#GO&F@7'BGP7?Z1%)'!=7$:E"_P R!U8, ?4$C'(_#M7,7/AOQ#XF
M\1V]YJVFP:?:SZ'<:;=^7=B1HVE[J .?\._:O2** .!\,Z/XEM)+-+_1]'M1
MIJ/']JMW5I+_  FU.J9C!SDG<3D=,'G.7P?XD3X:VWAY(+(7UOJ0N26N3Y<D
M?VAI\9V9!Y"]/>O3Z* .-N='UR77?$EVMI:>1J.F16D!^U'=O3S/O#9P/WI[
MG[OOQS>G^#_$WA]]"N[72=)U*2'38]-OK::?:/D)VRHY0_WCD8)P,8->K44
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
MB678P8R  $X).TY7C/<4 >B45B6'B[0M2;41;WZ#^S1NNS*K1B-<$[SN ^7
M/S=.*DT[Q1I&JZBVGVERYNQ +GRI8)(F:(G ==ZC<N2.1GK0!KT5G:CKNGZ5
M-'!=2R>?)&TJQ0P/,^Q<!FVH"0H) R>.:SV\<>'%DMD_M'/VJV>Z@80R%98D
M4NS*P7!P <C.1TQF@#H:*Y*]\>64.L>&;.TAN+B'7&8I.+>0*L81F!'R]<A>
M,< DG QG3F\6:);WJVLUZ49KC[*LC0N(C-@GR_-V[-W!&,YR".O% &U17-?\
M+ \,&6*,:HC&2[-D"L;,JRA@N&(&%!) !. <\<<T[2/%<>J^+-;T1;>9/[,:
M-!(8GP[,NYLMC:.HQD\\D9% '1T5A:EXOT72=0FT^[N7%Y%;BY,"0N[LA;:"
MH RW/IG'?%167CKPYJ%[I]I;:B'EU"/S+;]VX5_EW;=V,!L9^7.>.E '145B
MW/BS1;2[^SS797$XMVF\ES"DIZ(TN-@;D#!/4@5B>/\ Q;;Z5X;UR"RO[B'4
M[6U\PRVULTWD%ONAR 50MSC<1QSZ4 =K17+6&M0R:]86AUJ1[@:1]HEL!!N+
M\I^]W#D-SC;SG=^?()XCO=<@\0ZQ)XDO]#ATB^N;90E@SP^0JA5+*R@F3)W$
M9R,= * /6**P7\4Z586%FTU[-=-+:+<AHK9Y'>+ S*R(IVKSGD =?2H]2\7Z
M-#:!8K^1WN+-KJ*2TMWGV18.)3M4@+GN>,_C0!T5%<Q\/[Z\U?X>:+>WUU)-
M=SVH:2=@ Q///IG^=8W@_P <60M[32=8U5YM4GN[B%)95^5BLKA5+J JL0.%
MZ\>XH ] HK%'BW12NJM]JD5=)S]M+VTJB+C/=>>.>,\$'O6K;7$5W:PW,)+1
M3(LB$J5)4C(X/(^AH EHHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ KRF^TW4+GPEXPMUT:^>:\UU;NVA$.UI4#0D.,X _U3'GGUSGG
MU:B@#R#Q%%JFH?\ "0[O#^K1A=1L[NW@L[8!9XU:,O*S#!>3"D;0<KA>."1N
M>*?#&H3>+8;W2HC]DUV);#6, @I&IW"3ZE \?_ A7H=% 'F.N:7/I7C?5+Z[
MT'5-7TG5K:""%=+D8&!HU9"CHK+\K!SSG Y]379:?:O8^"XK4V"VK1VA1;.
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
MCDY$9//#=.*]%K+TSP]I6CWU_>V-FD5S?R^;<RY)9VQZGH.^.G)K4H ****
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
M3J=]J%K>::VG3"&>WNU59-S % ,,5.X,N.>_XU0D^*N@Q1WOF1W*RV4L"2Q
MQR';*P42*8W8,H+<X.<\8Y% '<T5PNL_$);?0_$[6FG7MOJ>CVHF\F[1%W!\
MA'&&.5XR0<'':NLT:[FOM%L[JXADAFEA5G23;G..ORDCGKU[]NE %ZBN5L?'
MNF7UU8Q"VO(8M0>:.RN)1&$N&B)#!0'+<X.,J,_6H['X@65\;*1-,U.*TNKI
MK,W4T'EQQ2ARBJV3G+, . 0"<$@T ==17F'Q,\4I=>"M;BTV#4F6SN(K>2_M
MI%CB63S%#(3NW,!NVD!2,G&>X[KQ-N_X1;5F266)UM)762&0HZL%)!# @CD4
M :M%>0Z3XEO)(O ?]EZS-?ZKJ7EMJMJ9_.'E%-TCLI/[O:Q[;?3!Z5UMM\1M
M+N+6XO38ZC#I]J9TGNYH0L<;Q,%VYW'EB>/Z4 =C17#R?%/0XX=2)M[QI].M
MQ=36T;0R.T)P"ZE9"I )Y&[(].E;<OB:W#PPBSO'>;3VOR(C&S1Q@#@@/G<2
M<#;D$]^* -VBN/T?Q1IEIX>\.06$.IWK:A; V=N^QK@QJH):0LP48&,DMU(
MS4L?C_2Y([0BVO@\^IC2I(FC4/;7!&=L@W=/==PH ZNBN3NOB#I=E<:Y!=6U
MY#)H\MO%-Y@C D,Y(C*$OC!QG+%< UKZ'KL6NK?;+2YM9+*Z-K-'<!-V\*KY
M&QF!&'7G- &K17D^J:PZ>,M;TK7-7U/1[Z?*Z#<FX>&S93'A>%.UF#DY+9)X
MQC %=K!XC%GK47AJ>SO9]3CTX7?F*8RDX4JK;6+@YW'^(#H: .CHKCS\1-/^
MS:/,NFZFW]JF9((_*3<)(]P,9^;&]BI &<=R12K\1=*;3HKO['J",=273)K=
MX0)()RP&' )'0@C:3G(Q0!U]%>?^(O$B>(/ OBRUMH=0TW5+"UD+V\Q\F9?E
M+(X*MRK8['GD&K]UXXTOP_I]K;W/FW%S'IZ7,L<3Q*RIMX/[QUR3@X R3@\4
M =C17'CXB:=<W@M=,L;_ %*233$U*#[+&")8V8K@9(P<CG/N.O%/M/B%IEY<
M:2%L[^.SU4B.UO98E$32D$^7C=NW?*PSC&1U.<T =;17'S_$G08+P0LTAA^V
M?8OM*O$5\S.W[F_S-NX;<[,9YZ<U#+\3-/B@O+G^RM4-I8ZB]A>7(B7R[<HR
MJ78[L[?FSP"< Y XH [:BN-'C&>U\2>)4U&TFATC2+:*43(JOP59F8X;<<C&
M !P%R<9K:T3Q#'K<L\:6-Y:M#'%*#<"/$B2 E64H[ CY30!L45S6H^-M/L-5
MO-.2UO+N>Q$+7?V=4(@$IPI(9@2.YV@X'6N3L?%)\-^(?'=W=V^IW]K:WT)8
M0@R>1&8@6/S$ *,DX'Y8H ]1HKE=5\>Z;I-Y=02VE]+'9PPS7-Q$B>7$LK;4
MSN8$GV4$_P JJ6@=_BWKELUQ<&%]'MVV><V$)>124Y^7A1TQSSUH [6BN*^$
MEQ-=?"[1)[B5YII$E9Y)&+,Q\U^23UKM: "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *\WUO0->O/"GB'2(=+W2S:LMW:N+B/;-'YZ2GJ1
MM("E<'OCMG'I%% '%7^E:S_PL*77[?3Q+;?V$]BJ&=5+3&3S /8<8SZGTK)U
M'POJVI>$_#UA=:3(;JQL?*$UM=)%<VMRBJJNLF[!C;!R.3]W@\@>ET4 9VDI
MJ-KX>LTU)EN=2CMD%P8L 22!?FQG Y/TKF_A[X=N]*\'6>CZ]ID*W&GW#RQ/
MO656+.T@=<<J5WE?J.,@UVM% 'G4WAGQ!_PC_B'PJ(4DM-3NIWMK\R@K!%.Y
M=PZD[RREFQC.3CD=G7FA>(=-U;5X=)TZ.\M=2TB&T6[ENEB\B2))%&5P2V0X
M/'&>#QR/0Z* ."T70-9LM=\+74VG0PP6>D26-R([A9/*<[2#D@$CY,''=AU
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
M1WEE;);MY4@</M4#<#@=<=ZYBP\%:O+X"U[0;SR;6YNK^6\M94EWKDRB5 W
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "N,M?!,TFD^*-)U2YBFM=<N);C?"K*\32*%(P21\NU2#WYR/7LZ
M* .$MO#'C";1I]+U/Q!8-#':R6EN8;9LS*R[1)-EN6"YPJD#."2>E78O"FH+
MJWAB^DO[9O[%M)+9E$+?OMZHI;.[CA!Z]:ZZB@#ST>!=;BETR0:E8W2VNJ7%
MY);S1.L4BS$DEER=SHQ)7H/IUIEC\/=4M]!BTV34K/?#KIU42I"V'7?N"X!&
MTG)SR0/>O1:* .*NO!FHSMXO:/4[:)O$"HB%;=OW"K'Y?/S?,2O/;FNFM[2Z
M@T&.R\Z(W26_E"78=FX+@-MST]LU?HH X/3/ 5[I[>#F;4K>0^'5G0X@8>>L
MB;/[QVD#GOSZ5T'AS1KS1SJGVNZ@G^VWTEVOE1%-F_'RG+'/0<\5N44 </#X
M-UG3K_5+;2M9AAT75KB2ZN%>)OM,$CD;Q"ZD ;N<%@=I P#GC2L/#E_8>,-=
MUU+NV==4CA00F)@8_*5@O.><[N>.U=-10!Y['\.;Z/P5I^BC646_TN]-_9WJ
MPG'FF1W^=222/G(X(_I5C4?"?B34[:SU2?6+0>([&5)[58XF6TC.TJ\9!)8J
MX8Y;KP, 8Q7=44 <;>^%]?N([*Z.LV]QJD&IK>9G@*V\<>QHRB(#N&%8D9;D
M]3SQTMG%J*7]^]W<PR6KNOV2..,JT:A1NW'/)+9^@J[10 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
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
M,3H\NS"NX4D>IYZ<>O:LX^*=9769=#DM+3^THD>X=H%DF18<[8L@8.YCG/.
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
M2ZL8_(C9T523L9F!W8).#@8]Z[NB@#$\4>'V\2:*--^V&V'G13&3R@Y/EL'
MQD=U'X9JGK'A.:_UBQURPU,Z=K-O%Y$MQ%"&2>(G+(R,3QGD<\'UKIZ* /-X
MM-N=+^(VG65KJUR9CI<PEN;N!IQ/*T@<@G("GAF ! &W&,5JGX?11V6BV]OJ
M!4Z9?MJ3220AFN)V+%BV"H .]N /3GBNSHH XA? -U%<W30:_,MO-JZZLL+0
M(V'WAF4L>2O  QC&!UJQIW@:32KJ>*QU^^AT:>Y-RVG*J<,QRRB7&\*2<D Y
M]",G/7T4 <;;>!);*^NH[/7KR#1+NX:YFTY57(=CE@DOWE5CDD#GT(S56Y^'
M5S_9^H:78>()[73;F]2^B@^SHY@D$HE8 D?<R,A<<'')&0>\HH Q?%/A\>)O
M#=SI+74D#2A2DR@'#J0REE(PPR!D=",BL*/P/J2:E?:A_P )'*ES>P68E=+=
M5_>0.6X Q\A!V[?0G)-=O10!B^'_  [%H+ZE*DBM)J%U]IE6*/RXE;:JX1,D
M#[N2>I).3TQEWW@879UR&/5)HK/6Y5DO(_+#/PH5E1R?E#*H'()';%==10!R
M%UX(DAUS^U- UFXTB2:!+:ZC2-9EE1%*QD!P<.OKS[CKER>!+5=4>=[DRV4F
ME'27MG5BSP$DDF3=G<2QR?3WYKK:* .3M?!*I;Z)9WNH27ECHLHFLXVCVOO4
M%8R[@_-M4D  #/&<]*@U7X>6>IZCXCO1.8I-8L!:;=N5C?&#+C^]PG3'W:[.
MB@# GT"[A\+V>D:1J3:?+;F$?:4C!+*K OD'NP!S[GZUOT44 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 5E:7XALM7U+4["V6<3:;(L5QYL1C^9AN&,\D8YSC!R,9K5KD_#LA?Q[X
MQ4E\)):*-R@#_4 \>HY[]\T ;VK:M;:-8FZN1*X+K&D<*%WD=CA54#N2<>GK
MBHM(UVVU@W,4<4]O=6KA+BVN$VR1$C(S@D$$<@@D'UK ^(4MK>^&X=/CN6CN
M[Z_AM+.XA8_N+G?D.2O3;M)QWQCC-)X%^W07NNV6M(K:W'.DMQ=1DE+F-P?*
M91_" %9=O;;[YH Z"YUZRMFO@_FL+(()2D9(+OC;&O\ ><Y7Y1_>7UK$U#XB
MZ/I45U<7]MJ4%K;7 M9+EK4F/S/E& 1UP6(X[HWMF]J'@K1-3GU:6YMW+:K
MD-T%D(#;/NL!V<<?-_LBN3^,<,>G?#2WA@)6.WO+54+L20%;C)ZGIUZT =OI
M>OVVJW]Y8I!=07-HD4DL=Q%L.V0-M(YYY1A]5],$ZM<7X^U6ZT^;P_96MR;)
M-3U%;>>['&$V,0F>HW' R"".<>HQ+Q=9TS4H+&7Q2TZ-KMMB*-R6BAE5LQ.S
M'/53M^8GD'G@4 >GUEQ:Y"6OS=6]Q916=PL'G72;$F+;<,A_B!9MOUKC)/#U
MVOB^V\/)XIUT6;:3+,Q-T#)N6X4J=VWK\Y7)SD*!ZUF>*K=IM#U#[1>7<[)X
MJM0@>X)\M=\0 &W&!ACQVZ]1F@#UJBN'C^T:_KWB/27U.]TXZ;%##9^1.RLH
M9=WGL2?WA)&/FR,*?4FN7T+4]:\8S>&(;_5]0LAJ6B737(M'$19DE5%D''!(
M.<^_''4 ]@KF=2\<Z9I5SK5O/;WS2Z1!'<3+'"#YJ/WCY^;'?IBN5UW4-3\,
M^(M3TDWFH79UZV1='9YF/DS@A'0$?=QN$F?12.V#VT7A?3EM9HK@3W4MQ:I:
M7$\UQ(9)47/&[=D9)).,9S0!K6\\5U;17$#AX94#HXZ,I&0?RK+\2^(H/#&E
M+J%S;SS0F>*%O)7.S>X4,?8$CISTJ/Q7'/'X/OXM-O(].G$'EV\VX1K&V0%&
M?X0>%SVSGM7FGB*[NKOP/XGBN1J-I>17>G(^GWDC3_9V\Z/YHY,G>K=>.X/%
M 'L]4-:U1-$T6\U.2WGN$M8FE:*  NP')P"1VY_"O/=6U"YT*7QO9#7[^&.*
MSM[F">4><\$DK.K;,X !.T 9 '7@ TIN]0CM/B#9WYF2VMM'CEA@N+S[28PT
M4^XLW)4G8"5YQVR"* .TMO$]O<ZGI-BMM,KZE8M>HYQM11M^4^I^<5N5P>FG
M_B?>"!@_\@2;U_NP?A5KQ]->0S^%EM+^YM/M&MQ6\I@8#<C1R$@Y!S]T=>*
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
MRZ7I&IR:UJ<]S_PD[VJ^==.R^2)Y$*E> <@=\]OI7K] !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9EGX?TRPU*XU
M&UMC'=W)S-)YCGS#C )!.#@<#T'2M.B@#*/AO1S8W%D;&/[/<7+7<JY/,S-O
M+YSD'=SQ4^F:/8:/'*EC!Y?FOOE9G9WD; &69B23@#J:O44 %9>L^'=)\0PI
M#JUFMU$AR(W=@N?7 .":U** ,_4-#TS5M*_LO4;..ZLL*/*FRW3H<GG/OUK-
M3P)X9CL[:T328EBMI?/BP[!A)Q\^[.2W Y)R,5T5% &9_P (_I?]NKK?V0'4
MEC\H7!=BP3&-O7&/;UYZU1E\#>&Y;*_LWTQ#!J#^9<KYCYD?.=^<Y#9_B'-=
M#10!D7?AC1;Z6*6XT^)Y(H?LZN"5)B_N$@_,O'0Y%.;PUH[:I:ZF;&,7EHNR
MWD4D>4N,84 X QVQ6K10!S,6E:W?^+?M^L/8#3=/=VTV&W#&1F9=OF2$\ A2
MZ@#^\3V%=-110!6U#3[35;":QOH%GM9AMDC?HPZUE3^#/#US9RVD^FI+#+*L
MT@D=V+NHPI))R<#ISQ6]10!AW7@_0+VXNKBZTV.:6[C$4YD=F\Q!T4@G&!U'
MH>:;#X*\.01SQQ:5"BW%JMG,%+#S8EZ*W//7DGD]R:WJ* ,:#PGH=M<6%Q#8
M*DNGH8[1@[?N5.<@<].?Z=JL:IH6FZR]N^H6WG-;/YD)\QEV/_>&".>O/N:T
M:* ,*;P;X?G;46ETU'.I$&\)=OW^#D;N>0,GBFWG@CPUJ,-G%>:1;SI9H8[?
MS,DHA_ASG)'L>*WZ* ,6^\(^']3NFNKW2+6:9H/LQ9DZQ\_+^&3CN*;'X.T"
M&<S1Z<JRFU%F7$CY,(4*$Z], ?SZUN44 4]+TJQT73X[#3K=;>UBSLB4DA<G
M/&:S%\%>'5ACA73(Q''=M>HH=@%F;JXYX/'X=JWZ* ,;_A$]"^U:A<MIL3RZ
MBFR\9R6\Y?1@3@XQQZ=L5/HWA_2?#UL]OI-A#:1.VYEC'4@8&2>>@K2HH X#
M7/!5_JGBR[U6XL-'U>"6*.&W6[GEMWMD7)*C8K!\LQ.3@]O3&M9> ]('ANST
M?5K:/44MF9XS,"WE%F+;48DL%&<#))P!74T4 9<_AO1[BVL[=M/A6*R.;81
MQF'@@[2N",@GIUK \3^#&U#3M(T_2[736TVPF,KZ;<[XXYCM(4^8@+*5))Z'
M)/-=G10!PND_#K3P+LZKI]HEO<&(C3K:>22%'CW8DW-M)8[O0 ;1U/-=)=>&
M=%OKNUNKO3H+B>UB,,4DHWD(1@J2>H^N:UJ* .!?X>1#QCIUU#:6J:%9:8UC
M';BYE612S[LC Y&,C!;G-=,?"NAF;3I?[.C5M- %GM+*( /[H!Q]?7O6Q10!
MS[>!_#3VDUJVE1&">X%U*A=L/,/XSSU]ZGO_  GH&J:A;W]]I-K<7=OCRYI$
MRPQC&3WZ#KFMFB@"M?V%IJEC-8WUO'<6LR[)(I%RK"LM_!GAQ[>ZMSH]MY-W
M%'#.@7 D1#E0<>AYK=HH R[KPYH]]H::+=:?#/IJ*JK;R995"_=QGGBH7\)>
M'Y(=/A;2+4QZ><VJ[/\ 5?3Z]\]>];5% %/3=+L='LQ::=:QVUL&9Q%&,*"Q
MR<#MR:K#PUHHU!KX:=#Y[2^>20=OFXQOV_=W8'WL9]ZU:* ,I/#6D1ZZ^MI9
M*NIR#:]P';<PZ8/.".!QTXJCXFTK6=85K.V70Y=-DC DAU&UDE);)Y!5P!QC
M'&0>]='10!P5AX5\2:7;SPV0\+PK.I20K:7&YEP!C<9<XP!QGBJ?_" :O]BM
M[/R?#/V:WD\V&+R+K;&_]Y1YW!Z_F?4UZ310!YM+X U>>*[BE@\,/'>2>=<H
M;>ZQ*_\ >8>=R:F_X0O73=)<M%X7>9+;[(&DM;EOW."-A!EP5P3P:]#HH \X
M3P'J\=NT$=IX256MWM218SDF)SEER9<D$U<TKP[XRTCP[:Z)%J&@R6MO ( S
MV]QO*@8ZB48_#&.V*[NB@#SRQ\%Z[IFG7FGV4?AB"SO/^/B%+:Y"R9X)/[[N
M.#Z]Z+?P5KEKI TF"'PM'8K*)TA6TN,)(""&4^;E3QVQ^M>AT4 >>77@K7+S
M3Q87$/A9[7S#,T9M;D!W_O-B7+-QU.34&J^!O$VHQ:B5N/#T-SJ%O]FN)XX+
M@/+%P-A)E. 0,9QD9..:]*HH \IT?X?^*--U2TU&VC\+:9/:,Q5;-;J19E9"
MA5]SC@9!&.X'I6KJO@[Q!K=]!>ZDOABYN8"##(]M<YC(YRN)N#[BO0:* //+
MSP7KNH:W'K-U%X7DU*/;LN3:W(==O3&)>*E'A3Q$NIG4EC\*K=&3SBXLYP#)
MC&\KYN"V#][&:[ZB@#SF7P+K4Z7Z2P^&'74'5[L&VN?WY'(W?ON<9K*N_ASX
MGFU1KJ2'PK?JT:0H;E;I#;QKG"(%8Y').6.<G&< 8];HH X72O#_ (RTC14T
MF'4-"EM$#HBSV]P[*C$D)N,N2 #@9R< <U4LO ^L:?=17-I:>$HI8<&+;8SX
M0X R%\W / YQFO1:* .'L/#OBK3+V\O+.3PU%<7C[[AQ;7)\QO4YEK.N/ .L
M75Y>7DT'AAKB]!6YD^SW0,P/4-B;D>W2O2:* ///^$+UTZ"=#,7A=M++!OLS
M6MR4!!!&,R\<@<"ELO"'BC3M=&K6EQX<BG%F+/ M)SF,,",DR9.-H YKT*B@
M#C=1TCQCJUC)97UQX;EMI1AXS:W ##T.)>E5;;POXEM-#ET6#_A&%TV5&C:V
M-K<%-K#!',O QV%=Y10!YXO@K6UA,2VWA)5-LUJ2MC."8FZH3YN2#5A/#/B9
M-&BT<?\ "+G3XBI2W:TN"J[6#+C,O8@&N[HH XZ'2?&%OJ%S?Q2^&$NKI46>
M5;*<-($SMS^]YQN/YUF1>"-9AF::.T\()(UQ]IW"PGR)>?F'[W@\GIZUZ)10
M!YNG@'5ULXK,0>&%MHK@W*(MO=#;*>KC]]][CK7HL2&.%$)!*J 2,\_F3_.G
MT4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 445XI?:G"VJVFLV5TL2R^+(X9)[FYS<,@?RY$
M& D(&!M.<@Y.,B@#VNLGQ/K+>'O#&I:PEO\ :&L[=IA$6V[L#.,UY6]O:R>'
M/'U]<7<T<]AX@EDM9#<L/*9?**X!..3D=.0<4[Q3=VNJ6/Q'@UAXWO;2'?I\
M<I(V6_EC:\8/'+DY(Y)P#V% 'KMK?QSZ1#J,@$4<D"SMDYV KN//M6#8>-%U
M+3]*U.WTF\;3M2G$,4^4S&"2%=USPI(QWZCUJ[I=W O@:TN@$N($TY7*@@JX
M$?(].V*\^M(%\*SZ'JW@_6(Y_#6KWL43Z-.^\)YK8+PGJ"O4KVVDGV .PN_&
M=S9+:F?0+N,WFI-IMJ))%7S'!?:Y'5481D@XSR.""#6WI&IW.H"[%WID]@]O
M.8@LQ!$B@ AU(X*G/\P>:YCXDE/,\'AG*_\ %16YRH)/^KE]*N^/;RX.DP:'
M82;-0UF86D1#%=B=9&W '&$#<^_% %_PMXIL?%EA<W=B1L@NI+<@.&SM/#<=
MF7##V-9M]XVNM,FTJ*]T">)]3OFLX!]H3.06VL1P0&"@].,\\]>=TQ[KP7\3
M[>SO(+*VL?$EL%2.UD)CAGMUP -P4X*;1TZ_2K7Q*=5\6> %+@?\3C.T]^!S
M^OZT =!)XO:WO+33;G3)8M5O+J6&WM3(,21Q@,TN_&-NTC_@1QZFM#1M<.K7
M.HVTME-9W%A.(I(Y2#N!4,K*02"I!X[^H%8?C2QT'7M5TO0M5EFM+^:.:YT^
M^@G\J2&1"@8(<_>(?..1A3Z"CX?ZAJTXUC3=8N8+^?3+O[.NHP* +E=N1NQQ
MO48!';]: -B]\1I%K:Z+86KW^H>49ID1PJ6Z8.TR,>FXC  !/?&!FL/7OB#+
MH.GZW-<Z'-'/IB02"*2=<3I+(4#J5SP"._/L*HZ.ZZ/\9_$ZZG.L1U6VM9;
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
M'Q1K=LPU2XAO6CN[+5[*)9+^3%V&0H&V)QLCQELG(8EN!Q0![Q1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
M^5IVD\1S.UPNR8MIUH3(OHW[OD?6NLHH AM8I8+6**:X:XE10&F954N?4A0
M/P%3444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !7*7GBZ4:GK,6GVOVBVT.V:
M6](4L\LI0LL46."P ^;/]Y0.I(ZNN#^&RRV]WXRM+DG[2OB">9@8RF4=$*,!
MZ$ XH T=(\91ZAK&DZ>X0KJ.F?;H9UC=5E;=RJAAQA>3NP>1C/.,Q/'.HVNG
M^,[V^MK66/P_*T420(ZF8A0P+9)P/F ]N3FNQU.]CTG2KB_:WFF2UB9S';IN
M<J.2%'?IT]J\_P##]WY.F>,]?33CJ6F7^HB:%%7<+F JB.RC!W #=QCG;B@#
MI-.UO6YK_1Q/;Z?<Z?J$3,UW8NS"-PFX9SQM/(!SUX[U'I'B#6?$\,FI:+%8
M1Z3YKQP/=;R]P%RI<;>%7<#C[V0.U<[H^CP:3XY@M?"5]<Q:'?P2R:AIZH_E
M6S$';(A;_5L3@;1Z=,#B[\.[M?"_A<>&M7AN;:\TEY$+-"S)<(SLZO&5!W9#
M8P.01TH ?J'BGQ3:Z3X?E:STZTOM1U1]-GAGCD=8SODVNI#*2I6+/ON!&.E;
MND:OJ>LZ_=RVWV0^'(E\N*8Q.)II@2&VDG!C!'WL<]LCFN:\=RC6;#PR+W3K
MN*!];5I8</YBP>7*GF-LY3[RGKQD9[BD\+ZUJOA36Y/!WB%+BZM88PVG:ND+
M,C1?PQR$#A@!C.><?3(!>7Q/XF1E\ZRTW8FOC3I&3S");=BH#1_[:Y.[/RC:
M?0XZ#1]:DNM4U#1[Y8DU&Q*NWE?<EB?)1U!)(Z$$'H0>HP:V0 !@ #OQ7"7M
MXEC\5[[5'AE:UL?#H%S)"I<AC.65=HY)VACQV- '>5R&N>-X]&\;Z/H3P@VU
MW\MS='I"[[A"OL7*..?3BNBCU:SFT1-8A=I;*2W%RCHA)>,KN!"XSDCMUKS'
M5_#-YXF\ ZOK,EZT=Y?M_:,5N]J-\$D8_<Q9."&  4^[-U% 'JEQ>6MH8Q<W
M,,)DR$$CA=V!DXSUP 3]!59==T=Q;%=5L6%T2+<BX0^<0<'9S\V#QQ7GE]?)
MXIU[X<ZK=:7/Y ENA=Q7%HQ\B4P@+O4@X^?&"?8USTUDZ>"]68:;<>;#XO,Z
M!;5M[0^<&R@QDKM!/''% 'HT/BB[B^(FLZ/J#6<&E6FGPW<4S':1N8JQ=B<
M9S^0KH9=8TR""*>;4K..&;/E2/.H5\=<$GG\*\K\6#41\0=8U&SLI[V"QM[)
MKBR%N0MW"C2-(JO_ !,N]&V@X;H0=HKHI-52'Q_!KMY'/_8=WHVRWN7A8);R
M*[-()%/*,5(Y(&=N.U '9R:KIT20O)J%JB3(9(F:90)% W%EYY '.1VYJ+4)
M[Z?25FT)K.6>;8899B6BV$C+_*1N&W)&#SQ7EVD:)-#J'@NWO;)GLC?ZJR0R
M6Y*Q6LJR"-7!' ;<,!O[P';%>O6]O#:6T5O;Q1PP1($CCC4*J*!@  <  =J
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
MVF76M/,=TQ6!OM*8E(."%YYYXKS:^LM*N-3\.SV6AWJ02^(_M!EN(I7>53"
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
MG_\ BJZBB@#E_P#A!K3_ *#?B3_P<S__ !5'_"#6G_0;\2?^#B?_ .*KJ**
M.7_X0:T_Z#?B3_P<S_\ Q56+#PE:Z??PWBZGK4[PDE4N=2EEC)*E>59B#P37
M044 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !7'-X@U35=0\0/HL8E@T1)+=(1C
M-Y>;-VPDCY0N5'!Y)YX%=C7!?#FVDTC4?%^D732&Y&LR7JM(P)>&95V-G/?8
MP_#'K0!9TW5-?N]3TNSFM]3AM+O1_-:\DMX@T=SNY\P=%8 #"@8.\^E9/@U_
M%OBGP;I5])XHEADDN;G[7.EM!YA5':-%13&5QE<G(S[UZ/+)Y43.$9RHSM3D
MGZ5R'PUL+[1/ D%AJ5E+;W4$MPS1,5)(:5W7&"0>&% &3X';Q3K^E0ZE<>*K
MEQ'?W$$\+6UNJO$C,@((CR&!"GTZU+\-/%>J:G/J6A^(+@7&I6KF:"X"HOVB
MW+%0V$  *LI4^_'45H_#NPO]%\*W%OJ-C-!.+RYG$9*DLKR,RXP2.017+_\
M"':Y<:'H=Y8P3:=K%O>75O<[V7<+.XED+-PV&*AU<#)^8=.* -#3?%&M:_\
M%.^TVWOS9Z-%ILDUF@A1_M#+)Y1F)*YVABV &&0%/0FKFFOXWF.AQW=VP+QS
MPWQ%HJ';EO+N=Q!"O@)^ZQ_$<CCB'0O#UUHOQ3EFMM*FCT1=%CL(;DR# ='!
MP5W9.1D[B.OU->B9'K0!@^&M=?57U+3[H :CI5Q]FN2HPLF5#+(H[!@>F>""
M/0G>KSK2+F[A\3^-?$&GV+W\<E[:6,<%NX_>&-561P3QQYG/^X1GCCT6@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****  C(P
M:Y5OAIX)=T<^%],RA)&( !TQR!P?QKJJ* .7_P"%<>"_^A7TK_P%7_"C_A7'
M@O\ Z%?2O_ 5?\*ZBB@#E_\ A7'@O_H5]*_\!5_PH_X5QX+_ .A7TK_P%7_"
MNHHH Y?_ (5QX+_Z%?2O_ 5?\*;)\-/!,L;1MX7TP*PP2L 4_@1R/PKJJ* ,
MC2/"V@Z!-)-I&D6=C+(NQWMX0A89S@XK7HHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHR 0,\FC..M !1110 4
M444 %%%% !132ZAPA8!F!(7/) Z_S%.H **3(!P2,TM !1110 44UW6-&=V"
MHHR68X %.H **** "BBB@ HHHH **8LL;NZ)(K/&0'4')4XSSZ<4^@ HIOF)
MYGE[UWXW;<\X]<4D4T4\2RPR))&W1T8$'\10 ^BBB@ HHHH ***:SJA4,P!8
MX4$]3UP/R- #J*** "BBB@ HH)P,FJZW]F]H+M;N!K8])A("GI][.* +%%'6
MB@ HHJ&>[MK4QBXN(H3(P1/,<+N8] ,]3[4 34444 %%%% !12;USC<,^F:6
M@ HHHH **,Y&110 44@(.<$'%&020",CM0 M%)N&<9&?2E) &2<"@ HHHH *
M*A6[MGNGM5N(FN$7<T0<%U'J1U J:@ HHHH **** "BBFJZN,HP8 D9!SR#@
MC\Z '4444 %%%-1UD171@R,,AE.010 ZBBB@ HI@EC,S0B13*JABF>0#G!QZ
M<'\J?0 444R::*WB,LTB1QCJSL !^)H ?1110 44B.LB*Z,&5AD,#D$>M+0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M.D,YF1HY%RI#%5YX8$8'2N4TS2-3\1:79VML^F6EKHVJ1WEG=6UE*L%R%WY
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
M;M[9YYX%D=[4YB8D=5Y/'XFM.L#2?"EOHD.C6]C>WB6NEQ2Q+!O&V??@YD
M!(()&  ,FM^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BN?LO&6D:EXOO/#-G))-?6<!FN'1<Q1X8+L+9^]\PXQV
M/<8KH* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I%9
M74,C!E/0@Y%+6;JNLZ;X>L[>6_F2V@DGCM8^,#>YVJ/8=_8 T :5%0W5U;V5
MK)=7<\<%O$NZ265@JJ/4D\"N;7XB>'#IJZH]Q=1Z6[JD=])93"%R21PVW@ C
M&6P/0F@#JJ*R-1\2Z9IJ61:5KB2_S]DBM5\UYP!N)4+U ')/3D>M3:7K=EK$
MMY%:>>'LY1#,LUN\1#%0W < D8(YH T:*** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH ***YCQ9X]T+P8UM'JD\AN;G/DV\"[G8#J>H ';D\]
MLX- '3T5Q/AGXJ>&_%6N?V/8-<I=E&=1*J[7V@$@%6/.#G\#Z5VU !1110 4
M444 %8WBW78_#7A34M7D)_T>$F, 9W2'Y4&/=BH_&MFO+_BQJ=I+?Z+H=TP^
MS1NVJWPP&S#"IVIMSD[WPHQ_C0!/\+?"3:$UQ>3[3>/;1QWDG5Y+EB99=Q[[
M2ZH/H>]>DUQ/PFUJ77_A[8W\ULT,K22B1BV?.?>2T@/NQ/XYKM/,3S/+WKOQ
MNVYYQZXH =14<]Q#:V\EQ<2QPPQJ6>21@JJ!U))X IT<B31)+$ZO&X#*RG(8
M'H0>XH =1110 4444 %%%% !1110 4444 %%9'B/Q%:^%]*;4[^&X:RC($TL
M*AO)!(&YAD$C)[ FL^U\?:#.=,$\TUE_:D22V37<11)PP! #\KNY'RDYYH Z
M>BLB'Q#;3^*[GP\MO<BXM[9;DS&/]TP)Q@-ZC(K4FFBMH'GGD2**-2SN[850
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MR#@YH ]8\6Z7;/9>'+32TM6?3;^UEAB:Y(*0AA'D#<"P&X#D_F>#RWB6+6=
M\>W&KZ%;64Z:O<1P0N=K 7"J%:/EL*[;6R<#@'G(P<'PGX5\8W?A?4+F*TL$
MG%Y;W=E-=.R+,\3;LA63<$.>,E?FY&.363J6K^*9;ZS6WT;2M)>QUAMJV\Y6
M)KO@N7SP1CDG.-I/H: /0/&.GN?&'B#S953^TO"<Z1[&W;#&?FRO4_ZP8/?#
M>G$7P+<-I>K[?("F2)L0A< E3G.">>.]<[-HWC7QC=:AJNL6NFK]GTZ6';9W
MZAB2C@ >6&/4G()YZ9QD&3X07/B@?VHVF6.ES(\4#.MS>RQA#F0# \MCG [\
M ;<9YP >\45S277C;!WZ1H .>-NIS=,'_IAZX_6G7L^NMHVK?VC9V%O"+*4H
M]M=O(^[:>H,:X[\YH QK7XFP:E>&#3-'O+GC>N58,R?WM@4LH/&-P .:M#QE
MK#R&*+P?J32%L1ACL# #).64 <9ZD9(QGD9SOAQJ-II_@'3MMK;K=7,\T,=O
M9@9FE0MG.  I(4DYX [U4C>_T^Y_M>[*Q^)=1O$A5)I8OL\48.?)&&) *!OG
M W$CGCB@#;F\5>)+6VDN;KPI)#;Q0O-(YN58A0/[JYY]NO6JA\6>,92$A\)Q
MI*#\RO>1-M& <'YQ@G.0#S@CCK6CXNN&NOAQJ-U>P-9.D0F,;2@X9'#+\R$\
M$J.G8].U9&KVB:UXYU"RT^T\-S7UO%$\QO[*220 @=_N'@KR.<$>E $K>*?%
MI@-VMIX=%H'$;/\ V@&"/G!C+9 +<@=N?7.*@;Q#XPNIX(+>[\,(\RJ,1W0+
M*Y8\$%CG.WMG[Q'.,C BU69M(O=1:Q\*6TEC).J0_8P9)9(URVT]!D,!T!S@
M'K70VFFW6FZAHVLW;:<B74L4*0V.E1;\R!CS(3E0,\D$]Z +D5C\2&F=)]6T
M9(NH=(F+#V *X_/U'7',%C9>+]068CQI9EDE>%A!;(VV1#@KR!CD'(P3[U';
MZ''XB^(WBAM2N[U[>R-K%!!'<O&BAH0YX4CN2?\ @1_#%\)>&],U#P=KE_<V
MTJW\-Q=QK,7<.A3(##)^]WSW- &_87WB?0O&^GZ/K-_%?V6HQR>5*L)7:ZKN
M(X''3HQ.=W![#OJ\>?4#&/A1=N3(70@LR9(WI&G?)_CQD9/<]S7L- !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7)?$CPTWB
MCP9=V<,>^ZAQ<0* -S,O.U20<%AE0>Q(-=;10!Y/X/UFW\7Z''%=ZG<0KJ$B
MQW(M'$;"[0'>C$ [5EC"-@'DAQD'BMC6Y?"'@VR71);8K%>1[9$+2/\ N0P+
M\C)4@,S <9.<5@>-O#]SX0UV;Q+IMO++H5X5&J6L!"FW(/$R#'!#;6![,"2<
M,<:EK%I/C?[%_:[)).!FSNHY,17T0926PN"LH VE3@@EB,J: -+1/$JZ#9V5
MKK=TSZ;/$IL=7FX#9S^ZG(&U)!P <X;ZCGMT=9$5T8,C#*LIR"/45R/B&"#1
M- T[2[,JH5B3YL0:)XTC8RO.H'SK@EBHVEFQ@BN<LI4T?3OMUN-0TDVMK:RW
MEK8H'@1WWDJUNY/E@+M)V.#\P],D ]3I'=8T9W8*JC)8G  ]:X75]5UK0]3C
MMYM8:XB-LI(BT\-(TKR*B*H'RC)+<DX'RYSG-8NH:OI5Y;RR275WJUQ'%]HC
MBU%ML)0F-RPACVB0*DC'!R1Y1!Y&: .EUC56U_3KZ+3XIYM'@A=[NX@!+7:@
M-F" 8^8L!@N#@9 7))*\==)?ZYJ-LMJ+&Y@4Q_9H8QYD21 A0%*G#+&68&1
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
M'.>1QP?P]>E>VUXWK#V4^A?#G4-,M?L]@E\JI:HP)49SC+''#)Z]^N <^R4
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1163I/B72-<NKRUT^[\VYLRHN(6C>-XR<X
MRK 'G!H UJ*SK+7=.U'4[W3K69WN[(@7,9A=?+)&0"2 .0<CGD<UHT %%%%
M!1161JGB?1M&N#;W]Z(I5A-PZA&?RX@<%VV@[5SW.!U]* ->BJ.J:Q8:+:+=
M7]P(HF=8U(5G+,>@55!)/T':LD>/?#9^U?Z>X%HZQW):UE @8] Y*X7\: .D
MHJG;:K97<EZD,V392^3.6!4(^T-C)X/##I3&UFR77ET4R/\ ;FM_M(3RVV^7
MNVYW8QG/;.: +]%%% !16;KFOZ9X;T\W^K7/V:T#!3*8V8*3TSM!Q5>/Q9H;
MWT-D]\(+F?'DQW43P&7(R F\#<?89ZB@#:HJBNKV;:Z^C!W^VK;BZ*^6VWRR
MQ7.[&.HZ9S5Z@ HHIKR)& 7=5!(4%CCDG 'XDXH =1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 -=%D1D=0R,"&5AD$>AKRW7/ 6I^'[M[[PG&MS
MITS[[K2)-I3(((**<=,'!!#C@ D#;7JE% 'CT'BRPURXM[/5;*21K27?%;WM
MQY,R'[I42@[7&#@QRE6.<-NY-;S&R?1]2T_4]2E+7E_%/<R:C:M IB\Q%*"1
M!L8[8RH93W7-==J_AK1]="_VC813.N=L@RKKD8.&&#^'L*Y@?"^SLIEDT75]
M0TS;G:(WW;<XX!X..!GKGN30!+XB_LK5KAYX]6TN6-K0+Y<MX$421RI+$<I\
MWWEYY[=#T.?%I^G3W=E>W6^YOHSYI%A [H6>20E-[*$,6R1D)?&1@\$"KJ^!
M]?VQHWC74-BY###[B",?>#CG@'Z_4YFB^'%E<'.N:GJ6L?*%V75R_E]L_+GI
MD XZ< G) - &+-XG@MH6TK1$:4NK^7;V<OFSN>$!,_*( /EP"S#"\C!K5T3P
M;=WEQ!J7BA@TD+^9:Z9"^(+8G!RV/]8^[/+%O48KJ]-T?3M'B:/3[.*W5SER
M@^9SZL>I/UJ]0 4444 %%%% !145S<1VEM)<2[_+C&YMB,YQ]%!)_ 53T_7=
M-U;1TU73KG[59."5DA1F)P<'Y0-V<]L4 :-%4=)UBQUW3TO]-F,]JY(23RV4
M-CKC<!GGC/L?2KU !1110 445BQ>+-&FU4:='=,TYG>V#>4_EF902T8?&W>
M"<9[4 ;5%9E_K^FZ;>K9W,T@N&A:<1QP22'RU."QVJ< 'UJO:>+M%OH89K:Y
MEDCGA>>%OLTH$J(,L5)4;L9'3UH VZ*J:=J=KJFFV>H6TA-O>1K+ 74J65EW
M#@\].:ATK6K/6?MGV3SO]#N6M9?-B:,B1<$@!@"1@CGWH T:Y'XEVLEYX(N(
M(LF5KBV")U#DSH,$9&>O3V%==7&?%3"_#Z]EPN^*>V=&.,J?/C&02#@X)&?>
M@"?PE86FK^"= EO8#(\5HJM&Q(0OP'+(#M8[E/)SU/J<UM6TZ]TNSTW2;2WF
MO+6748/+G14#6D:.KA&'&5PC#=UY .>\>EZA?:?\&8;^QDADO;?3"\3%6=69
M0<9!"DGCG@<^M5$CO/"0\/Z1JGB<FWOKB59&*+&Y;!D"JQ.0"QP3R<E0,9X
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
M#$\<<G.*A\26WB#Q5H\FE:CX2(LY"#(D.LHA?!R 3LSC(%5_[)UJ:\M+N_\
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
M^RBR7,,21::ZB N9HQL#'Y<DMS@X!/WN]>E6!D.G6QE;=(8EWMD')P,G(ZT
M6**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "L#QN%;P-K8<J%^QR9+$8^[WSQ6_6)XQ1Y/!6N)&RJYL9L%AD#Y#VH
M P?AS>V&F_#O3VN;Z"*/=.0\K)&"!(['&#C@<\5A>*;MM2BOYHM1N[FZ@N8V
MTB73K82[0XQG>D3-\N7R W("_P!X9W?A;!!<> -.>6V1FCGG9"Z [2)6Y7/3
MVQ69)<^(=&UU+:\%]?1_:Y5MU9_^/F *S@!C*B9"Y!W GY.ASD '1:9J5M>W
M6GV9TSQ%$+4Y@NKN"5%D/ED'>2<G@D?..H!&>#7-6?B1FC\.Z5;Z%:ZEJ5U9
MOEY\($CC9E0;MI_NL<?7KFNQ\)>1::%:Z5_:B7UY:0K]H)G$KJ23P><X!R![
M+CM7!G3-,7PYX:O[GQ.=%GACN4CD\S+R+)("P7!!P"!TZ# S0!TMM)XKCE>3
M_A$M(5FD)1EN@C 9)&["G)Z=._Z:L<WBB.%E72-&1MIV!+^3;G'&?W/3./PK
MS^&\TJ33Y9U^(>L)#%(HGNGBD2)';& S#&TG(ZG^N;,&K^'Q:-;S^//$#21Y
M=GCWIA#QGYD8X&<Y)_3% &[>ZYJK:=X@TK4K2U35[?2GNHY;5F\ID(8#!(W
M@CW''7L,&_N=TGCN!K=@1X<M-@=/E<+',2"!G'^L Q['M5(WGA;2=&\176CW
M^I:CJFI6S6<9NK9RSNP*A>(QDESW[GWJKJ-OJLE_XO#6Q@@NO"D3W&<;H7$1
M"H1CCD/QQ_$<Y   .ILVN'^+FDS39(E\-HQ<,P5F$C;OEX&?F7JHZGITKG=2
M\%Z+<:]X?;1+V4Z9K4LP;(5C&%4L=FY=V#@K@G [YZ'7L;=+7Q=X=U(^;=01
M^&P"((S(\A!PHPAPW$C8XQP2,<U4\.NHTOX:2E ;<RW,>6<X5RK[1C/7Y3QR
M!@XZ T 4;>/4;7P7=6-S-+-8V7B-;2V,:R&X*K<[3C&1C&,*HQR1C'%,U*."
M'P#XTN!"YEF\2RQM@G!(N!AN3\N,G++@C'48XDU=ETCP=K\ZVN+A/%K2L8TR
MTF9Q(N=H/8@>N,=,T_Q8(H/!'C&-(TC6+Q$LSK*Q.58Q,6)(. 3NP<8'X9H
M[>^)_P"%C6:&-"KZ+/UZDB1/<8ZGGGJ>G6N-TZRU2^^#WA2YT6S2ZNM,OX[K
M[-M";A&[J0,'GJ.<Y(!/)KL;A OQ7TR4%2\FCRJ=PS@+(I^7T)+<^PI_PTG2
M?P-9E&8JDDR ,22H$C8'/MB@#.M/'>LVFOV.F^(_#LE@E_(L-O+&WF#>>.2N
M1C/N",C@]:X?X:3QM\4+AKJ,I*XNT@VJ.&$F2&*C^Z#USR.#SSU?Q9&H27_A
M"#3I)(9I=3V)-&>8W*X!Y('0MU/MS6%X(@6;XR:S=0*\5J)[DA5)VEP0A!&W
MN=S]<#=C'0D ]HHHHH \W\,7?V3XL^+[%F(-R8I(%??AV6,%@&((_BZ ],8'
M6MK4;#4H;Y=7LK4B^NI+:.6%KIF2$#(9L >C '&1\H..*77_  #8ZYJSZJMW
M<6E\T8C,D. .,\\8;/0?>Z#%8C?"*S=I"^KW)#DGB,#GC!.#@D8]/3&,4 =7
MX8TYM'TQ;(ZA;W0C9C*ZIAS.Q+2%CNQDLQ.,#K7$Z;9M/'X,N?M%N/[-NKE+
ME7G"LJLQP=K$'.Y%_ G %;O_  K'2',;27=XS(NT%1$N.F2#LR"2.N<]>:9%
M\*?#\)'ES7Z=-VR55W$=SA1^GI[G(!/J6]?&UGKFG7NERQ?9#97,<U[Y94&0
M,K #(/(8 >I_+"U*![VXGO;Z'P6]R%\R65[J3E0!MWC W  8R>,<@=JU_P#A
M5/APN6=K]CG()N2&7@ X8 -V'?MCIQ5B+X8^%XM@%I.50[@OVAP >,D8/!(
M!QB@#FYK+24O8I[B;P18I I;,-J'=2<DD*=O)(]^A]:+C4?#<5J@3Q%X8RHW
M QZ(),+DD*%5\@YR<=<FNIE^'/AF5MQLIE(Z$74N1]"6R/PJ5?A_X9"!#I[N
M.A#W4K9^N6YH \[\6>,=/?PCJ&C6U[!J<ES*L@>"!+:&% 5?:HW%MV5[_,&)
M/& *]DLX#;6-O Q#&*-4)'? Q6'%X%\-Q2I(NG%F1@X$D\CKD'(R"Q!Y]:Z*
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH *HZS:+?Z'?V;L56>WDC+#J,J1FKU% 'GOPM:'5OAG':R&2$>;-'((
MI&C929">#PP^]Z"MS5/#]M+J/A^9+>"2TLII%E,[!\1M$X RV2?GV>^0#VK+
M/PLTA;MY8+R]AA,_GK;@HT:'!! 5E(QS]>!SQ5!?@_9+(I_MJ\,8)RAAB(/!
M'0KM!P1V]3UP5 .YMXM'M9&N+:.QA<KM:2-44E<],CMG]:\N>>[DAT3Q-I\^
MFW=M:F\%Q'>RQ$P^;,6'.5' (''S?=X.XUN3?![19UQ)J%^Q)R?]6/3_ &>.
MG;%1+\%M$7<3J6H,6())\L'( &1A..G;'4]N* )+G5_%\<$D\-EX2@M'PPWW
MI_>/R1\V #D#N >O2HT\0^(,O=+)X(5=A"2?;"&DBS@+P< 9Z\XSTS4L7P;T
M)&&^^U!U!SMS&!GGG&SKS][KUYY-6!\)/#RNL@FOU=>Z2(,_7Y>1[&@"BGBO
MQ)).Y@U'P4;8-@XNG8*V<$9&#]X$YV_U8.U(Z9J.I^(XYO$FE1RZAHL5H&\\
M!%<^:"V#D '(XRQ('M6H?A5X5*8:WNF;((8W<F1CIWQP>?\ ZW%2Q_##PK&J
MC[%<%@/O&\F!/?LP[C/UYH R1J_AW2]<T?4I=<TY([/2_LTJ([.?FV%2N%Y!
MYZX/3WK#T2U\*:#K.GS#QPT]EIY>6#3Y8ONNR-\W3KAFZ $G ]CVO_"M/"G_
M $#9!]+J4?\ LU(OPQ\(*@3^R<J!@;IY#CC''S<>WIDXZT <A=:AX*FTS4;)
MO$V%O=6&IQA;9P4;>K%2% )!8$;NO*C/3,5_J7@JZT+Q!IZZRTD6L7;7B2K9
M/_HTA .2< L ZYP#D XXZUWG_"O?"GDM%_8T)1NH+-_C[U<3PAX<2W,']AV#
M(1@[X%8GC&<D9SUY]Z .,U'QGX2D\3V.M1ZM=--IB36Y@AM7(N V!D$C& >^
M<=\XYJ/PGXO\'^%-!DLH+F]$"RO<-)-;\EG<<87.3\V,].,\ KGM;;P;X;M0
MXCT2R(?&?,B$G_H6?J?4\GFKDN@Z/.?WNDV,G.?GMT//KTH \X\0^._"GB:W
MM(KN'6$^QWD=Y;M $0R2(2%4-NP<@G@'."#Z5%\+-/GU3Q9KGBJ6W$-M)+.E
MNC?,V9) [#<./E"@<$C+''<GTJW\/:):2&2VT?3X7(P6CMD4D9SC(%:( 4
M  =A0 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %(3@$G/'H,TM,EE2"%YI6VQQJ69CV Y)H R_#WB.R\36ES=:>L
MXA@N7MBTT90LRXW?*>1R<<@'BK%SJL5OK-CIGER//=I+("@&(T3&6;VRRCZD
M5QWPINHY=-UN'9,DAUBZG598F0M&[Y5AN R"*W]'@DN?%6N:K*P,:F.QMAW5
M4&Y_S=S_ -\B@">\\3Z?9>*M-\./YK7]_')+&%3Y51%))+'CL1@9-;5>:>)[
MM(OC5X3E>-Q!;6MRLLZQ$JC2*0JLP''3N<<]N<^ET %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>ex102fifthsupplementfron001.jpg
<TEXT>
begin 644 ex102fifthsupplementfron001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55 \4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#WX=*6BB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH YV7Q=&GB:?P_%I&HW%]#;BY;R_)"F,L5# M
M(.X/'6M/3-2.HK<A[&ZLY+>7RGCN0F2=JL""C,",,._4&N+>.]D^-]\+*Y@@
M?^P(=QF@,H(\YNP9<5LW^GWT_@^^LK[7VM-3B6:?[?;N8O*!=S&Q7)^7:,8)
M/ /.1F@#I+N<VMI-<"&2;RT+>7'C<V.PR0,_4BJ?A[68O$7A^QUB")XHKR(2
MHCXW*#ZXKEO!.IW.MZ1J5[J4L\6JP)]ENM/>1]ML53[VUN[_ ']V.A Z@D\S
MX:-WI/ACX<7]OJ5[_IDT=G-;F7]RT312'&SID%00W7WH ]"UCQ,^B:;K6H7.
MD7AMM,4.'1H_](7;N9ERPX7H<\^@-;5M,+FUAG ($J*X![9&:\OUZZNY-(^*
MEI<7D]Q#:P*(%E;(C#6P<A1T R35X0ZEH'B+PE-;:SJ%U#JQ-M=VEQ('0 0E
MP\:XPFW;SCJ/U .WMM39K:\N+ZUDL(K::1-T[+AT7I(,$X4]L\^U:%>-ZU)<
MWWPT\4_;;Z\N&M/$9@B=YV!""YB0*<$ @ GCIGGK7L$$"VT"0HTC*HP#)(SM
M^+,23^- &9;>(K2Z\376@I%<+=VUNMP[/'M0JS%1M)Y/(/.,<=:@U#Q79V%S
M?Q+;W5RNG1K+?20*I6W4C<,Y().T;L*"<?4 Y=M_R674?^P%;_\ H^6LKPV?
ML\'Q(^V\2+J=S(^[_GD8$*?AMH ]#AFBN8(YX9%DBD4.CJ<AE(R"#Z8KEO\
MA8.GIJMG:W&FZI;6E],(+349H +>9S]T [MPW=B5&?I4GPWBGB^&WAZ.Z!$@
ML8^&ZA2/E'Y8J36;.+Q#J%E8 +]ATVZCN[J3MOC^:.(>^<,WH !_%P =+111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!AS>$=)FUN7
M666\34)8A"\T5],A* Y"X5P ,\XIR^%=*$4D96Z?S+A+F1I+R9V=TQMRQ;)4
M8'R]/:MJB@#'?POI3ZS=ZMY4Z7MW"()Y([F1 Z 8 *AL<=CC(JNG@K0X['3+
M)+>=;?2Y1-9H+N7]TX! /WN< D<YZFN@HH Q1X4T;S-6=K5Y#JZ[;Y9)G=9A
MMVC@G ^7CC'%2:?X<T_398I8A/++#&887N+AY3$AQE5+$XZ#)ZG R>*UJ* ,
M#_A"]"_LG4=+:UD>SU&8W%TCW$C;Y"0Q<$ME3D \8Y%;-K:Q65K';P[_ "XQ
M@%W9V/N68DD^Y.34U% &9'H&GQ:_)KBI-_:$D0A>0SN04!)"[<[< DGIWIE_
MX:TO4KB:>Y@8M<1K%<*DK(MPBYPL@! 8<D<]B1TXK6HH SY]%LKC5+747207
M-K$\,125E55?&?E!QV'/:L*+X:>%X9%=;6\;#^9M?4;AE9L[CE3)@Y/)R.>]
M=;10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M)N7.,C([4;E(SD4 +12;AZT;E/<4 +132ZCJP'XT>;'G&]<_6@!U%,\V/ .]
M<'@'-*9$7&749Z9- #J*;YB9QO7/IFEWJ.K"@!:*;YB9QN&?3-+D>M "T4W>
MN<;AGZT>8F[&X9ZXS0 ZBDW+C.1BC<OK0 M%-\Q,XW#/IF@NHZD"@!U%-\Q.
M/F'/2E#*>A% "T4F11D4 +11G-% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1VHH/2@#'TVQ@;4
M-1NF_>.]Q@%B3MVJ!@9]\_G5I8M/286@BC#X!"%>V"./P!I-,4*EQC'-Q(?_
M !XT7L!ENHG4#S(XW*,2>#E>/I0!,T5JK>685&X9P$X/&*>MI;J,+!& 3N("
M]3ZU##=QSK V?F+E< 9P0#P<=.*G>Y@C;:\R*W'#,![4 -^PVF /LT7!R/D'
M7UH^Q6NX-]GBW#&#L&1CI4]4-0GN;0+<Q)YL2G]\G<+@Y*XZGIQZ4TG)V$W8
MG%A9J@06D 5<D*(Q@4_[-!M4>3'A<!1M'&.F*B.HV2VT5P]U"D,P'EN[@!L]
M,9IMUJEG9-&+F=8ED!*N_"<8ZMT'7O3Y7>U@NBP((0Q(B0$]]HH\B' 'E)A1
M@?*.*'GBBB,LDBI&!DNQP /K5#3-<M-7GNDL][I;,$:4KA6)&< ]\<?G0HR:
M<DM$%UL7C;0$#,*'&<?*.]/$: Y"C\JSK?5_M>L365O TD-NN)[G< J2=D [
MG')].*TZ33CN":9&((0<B) ?4+1Y$60?+7(Z<5FVVO6\U[JD,FV&+3F19)W<
M!3E=QSZ8SW]0>]6K/5M.U D6=[!<$#)$4@8@?A5.$EN@NBP+>$  1)@=!B@0
MQ*"!&HR<\#O3%O;=KU[,2K]H1!(8^^T\9^F:GJ7=;C,74]:TO2KI;>=':4IY
MC"./<8X\X+MZ+FM1%@GB2155T8!E/J.Q_6N$N;UQXE\6607S+ZZ2WM;1/]EH
MFY/HH+,2:[;3X$LM,MK=7#I!$L8?/7 QFMZM-0BN[M^*O_P#.,KMDX@C&\;1
MANH[5#<FTM+9Y9VCAA099V.T*/K69+KTUL/M$UM"^G^=Y?VBWN!)L&<!G&!@
M>N"<56\6@L^ANY!M%U.+SU(R#D,$S[;ROZ5,:3<DGU&Y*SL;$=UITAB\NYA8
MS<QA91\^/3GFH-4GLM%TV?4KEI!% A8XD.6]%&3W)X'J:P=:TVR(MM)MH4FU
M2>17,^T>9"@;+2$C[O<#U)JWJB'6_$]EI8?-K8$7ETO]Y_\ EFI_'+8]A5JE
M%M.^FK?HO\]O4GG>QH62R+JD4GFW"I-:AF@ED#!6!7IWSUS_ /7K8JFQQJ\2
M@'F!B?F_VACC\3S5RN8U"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "@]**0]* *U@A2!\@@F61N0!
MU<^GM3M[->[-CA53[Q7@D^_X57TE&2WF##&;B8CZ%R?YYJ1)+IQ(J26SL,C(
MS\I[ B@!/LSQZD9H\^7(OSCC&X=#^IJHUJS6>I6[PR*T[/AP<E]PX(ZXQT_"
MKC_VB"2AMF&[@,&'RX/ZYQ^%2 7FWEX-W^Z<=?KZ4 );.T20VTI=Y1$"TA'#
M$8!Y]:RM>\0IIJ&&V03W9P O4*3T!QR2>RCD^PYK39+J5'CD\L*^5W1L0RJ1
MV]\YK/L-#3399)8+:%IF_P"6TLC.Y]>3G'K@<5I3<%K/7R)ES/1'(ZMHLL/A
M:SOM;C22Z%_"]R2,I# 9@2H7H%"D X]\YK8TN_TNR\)7T]VP_L1)I5@\T;@\
M.>@'=<Y ]L5T;"^DC=7AMB",;2Q((QWXK&U'P]-?7T=[+!!.T*J(K6:=O)5@
M?O;0N,_7/2M_K"FN6IM>^GY(CV=M8G,QVMZG@1M2U-G6&WC8V%E(,A,MB)I/
M[Q *\=!BNHF=?"OA-1 GFWC )&&/S3W#\ D]R6.3[9]*N7EM?W^F7%G=6EJZ
M3QM&Z+,0,$8Z[?KV_P *Y&UTOQ;>ZA!_I%E);:7,T<$MSN9F8K@MP &*\J#Q
MSFK5155[[LD[BY7%Z'3:9%'X>L-.TL,)KVY<M(?XG8_-)(?;/\P*V+^\BT_3
MKB]G.(H(FE<^@ R:Y_3]*UVQ:>X?['<7\O!N9I6/R\_*%"C:/8?K3M?TS7=8
MTB2Q)L=DLJ"106&8@X)&?<#'YUSR<95%=^K+5U$J^&Y8K+2K,WT6;W7[B2Z>
M(_-C<I?!SV5 J_A1XDU"RBU6S^R%%O;.0374\:Y^SVX^_OP.<C@+UR0>U3ZO
MHNL:I"8)HM(EA"GRPZR*T;$ 9# Y'&>F.M6K'3-0TN!8;.VTZ./^,)N!8^I/
M.3TZYJU5AS<_7MT_JW2Q/*[6,/4=4DUC7-+OM TR\NFM7;S+G9Y4;Q%>4!?&
M><?3%7M9U+78+>%3Y<%Q<OY<%K;?O)7;!)&]OE4  DG:<5J.->>9#;S:?Y0E
M^8,K9*<9'L1S^G2L[4=/\2W#6]XG]FM=VCM)"N7 (((*$^X/X$"G&M&Z32LN
M^O\ 6OD#B[;F'I/AZ:'QR\>JW+S2W6GB:14D;!*R!<,2<L,,/0>U;WC)G72;
M'2;=_LZ:C=QV;.G&R,Y9@/JJE?QK+3_A(I?$46I7,=E87<L+6EK;2R&3>!\[
M'Y>.P_+\*W]3M;NZLI4U&+3Y+1%WMO5CT!.<=B"!5U*K]K&4M?3]!1C[K2*V
MLM86.GR:)I]M ;R^C,:6T:@<$;3(P'10.Y] *Q/&&H3OX7FTS38&N! L2-=R
M' $@*E HZLY.T^G-0V.G7NIZ3J6E6%G:Z9/*@WEPPD\I_NY;).<*WRGD CI6
MS;:!K7VFPENSI[0V2XAM(-R11D<!N<Y..A/3GBJC*%.2YM6G?7K_ %_P?(33
MDM#8L["UT+3[BZFE:24J9;FYEY=\#GZ  < =*K^%;1UL)-2N$*7>HN;B0'JJ
MG[B_@N*AOX]8U"*UTZZAME6=MUPT3,5V+R5Y'?Y!^+>E;,7]H*DP>.VR!^Y"
MN<'CHW''/IFN:4WR.^[_ "7]?@C11U] .3K"XZ" YX]6]?P-7*H6TDK:A.DR
M(K*B[=KDY&3STXJ_6)84444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBCF@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MG1+-=7RH)'@MUW,B'HS$D!<X.,G)[4 :M%<U=>.-)L['4;RXCO(X=.=8[LM
M08BP!''4CYAR,CGTK>@N?/M%G\F5-PR$< -^6: )Z*R-%\16FO&\%I%<+]DF
M:"4RQ[<2+U7KR1^50CQ9IXM+JYDCNHDMK@6I5XOF>8D (H!.XY('IS]: -VB
ML>V\0PW-[+9&RO8;N. SF&6( E<X&&SM))]#]<5EM\0M'3P_-KC0WHTZ"4PR
M3>3]U@VTY&<_>XSZT =916;J.M0:9I']I7$,YBPN4C0,XW$ # //) XJH_BF
MW36(])-C>F]DM_M*Q!%_U>0"<[L<$XQ0!NT51T[4X]26X*P3P/!+Y4B3IM(;
M:K>IR,,.:SV\5V@UZXT9;.^DO+>-99!'$" C9PV<]\'WH WJ*Q].\2Z=JT=W
M]A:66>S.V>V,925&]"K8/.#CL:IV?C;2[[1+?5H8[KR+N?[/:H8P'GDR1M49
M]5;KCH3TH Z2BL(^*;5%O?-LK^*6S6(R0M#\Y\QBJ!<$ALD=B1^M5'\<6275
M_:G3M3,^GQK+=(L*L8E8$J3AN<@'IGI0!U%%<\WC&R&J7^G+9W\EQ8QK+.(X
M0V$8$J1@Y.<'  S4S>*],/A=O$=N\ESIJQ-*TD*\A%SN.#@\8.1UXH VZ*YQ
M_&-FCZ4AL;\OJJ,]HHC7+@+N.?FX.WGFK=MXDLKNXO;2)+C[;9J'EM7CV2;3
MT8 X!!P>0<4 ;%%9&@^(K3Q'HPU73XKAK5]WEEU"F3!(.!GU!'.*K0^+;:X2
M%HM/U!S*LK*HB7(6-@K$_-@<G ]<&@#H**Y_2/%UEK,=E-;6MZMO?*6MYY(@
M$< $]<\< ]?2D3QC8S6DM];6M]<Z?$6#WD,(:/"G#%1G<P!!Y4'I0!T-%8.H
M^+=.TZUTVYVS7-OJ4J0VLEL%97=QE1R1U //2K&F^(K#5-1O-.B,L5]9A3-;
MS1E&4-T([$'U!- &M10>*S=(UVPUU;LV$WF"TN7MI?9UZ_ASUH TJ*Q[SQ':
MVNK#2H(+F]OQ&)'@MD!,:'H79B%7/;)R:B_X2BW$>HF2RO8Y-/C66XB=%#!"
M&.1\V&&%/0GTZ\4 ;M%<S:^.=)N5TIY$NK:/5L?8I)HL+*2,@9!."1T!Q5NX
M\2PP>(!HBV-Y+>M;FY4($VM&&"D@EAW(&.M &W16!?\ BRVTO1KO5+RPOXH+
M239.I1=R\*=V-V"/F'()_2K:ZRWVFW@ETR^A,Y*H[B,KD*6P2KG'"GK0!J45
MB:!XJTWQ'+?P69E2XL)C#<0S*%9&R1G@G(R",^QI)/%5@OBK_A'(TGFU 6_V
MAUC4;43W)(YY''N* -RBN>L_%L.H6EW<VFE:C-':S202[5CR'0X8 ;\G'M3G
M\7Z=#K&GZ;<I<6\FHQ[[2250$EX!V@@\-R."!_*@#?HK'U#Q%!INH"SEM;IV
M^RRW?F1JI79'C=_%G.648QW^M53XM1=2BTXZ-J@NY8&N$BVQ9,:D G_6>K#C
MK0!T5%5M/O5U"QANTBEB609V2KM=?8CUJIJ>N0Z7?Z7:2PRNVHW!MXW7&U&"
M,WS<^BF@#4HHJ*"YAN?,\F17\MS&^TYPPZB@"6BBLBW\00W/BB[T(02I/:VZ
M7#2-C:RN2!MYSV- &O1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 (RAU*L 5(P0>
M]<3:X/QIU#GG^PH>/^VSUV]4%T:P36FU@6X%^\7DM-N.2F<[<9QC/- '#Z[%
M=KK?BZ>PU&>QDM-*MID\A5Y91,5!R#\O'08ZUI+J=^WBWPPKWKBVOM+FGF@
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
M7=P;-Y[34H$VF2,.H97'8Y*GCCCO4'@+3K75_AM<Z==()(+BZO8I5]C/)_\
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
M!.H60@"+.U54J #P>,XYK,TN[;1O"5PT%V]MY_B26SN9IIG98HC.XR?F^7/
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
M:/$\T7F>1N#$'T!Z'V/2@#EYI/$.C>*M!BFU8ZA%J4DL=S;&%56(!"^]"H!
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
M[&:5%W-N8*ZLJL1P3D'WZ&@#T*BN%?4/%#>,IO#ZZC8IOT\7R3"U),7[PIL
MW?,,XY/OQ3=(\6ZCK6E^'X458[^_L9+N9XD4X",JG:'8#DMGO@#\0 =Y03BN
M$_M7Q?#=:#8W?V""XO)KB&9BF[<$0LD@ ;C(&2N>O?%96H:QK5[HNDQW%\L=
MRGB9;":2&, 2JLC;3@]/NJ<>U 'IY.!4-I>6]] )[:59(R2N1V(."#Z$$$$'
MD$5Q\WB.\@\6?V->7?V*0W,0M!-"/+O8=B[\/T$FXMQQT QSFI[>Y:S^*]UI
ML7%O>Z2MZZ]O-20Q[OJ5*@_[HH ZR>>.V@>:9@D:*69CT '>H=.U&UU;3X;^
MQE$UM,NZ.0 C</7FK5>6>'=3UW1/"_A>\66TETJ>XCLI+;RR)%$DA17#YY()
M'&,8]>M 'HVIZ38:S;+;ZA;+/&KB102058=&!'(/N*33])L=.+M:PD.W#2.[
M2.1Z;F)./;-<O::WXAU>2TU+3(HGT][]X9H9 BA8%=D+AMV[?E0<8QSCW//V
M6IZ_I_@WQ!K%M?M/)9ZQ<&5&A5BT*2X<CT.WD=AMH ]6HKSU_%E]#XDUFT-X
MLUF;+S=+9(E_>2_+E,_Q$&2/'^]STJY<ZEXCFDO-+TZ6*34]/M(6D?RTV2SN
M"<$%@53 [<\GTY .VHKBKK6?$6H3ZA;:5'#%>6$40:$A75YG0.59BP(3! !
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
M59A/,&8 I( H5D( P0$3'^[]:@G\"VM[HMWIM_J>HW8NE1))Y909-BMN"CC
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@#Q?Q%IVD:E<:IXET+6ET7Q#82S"X@\X RLA*C X/SA1T!!)P1G-5_'^
MI7-SH7@.?6CY&HF=)[I!A70?+EBO\/K[&O:FM+=W5V@C9E.58H"1]*D**>J@
M_44 <?X>U32=(E_L6#5XM0DDEN;QYA.',418OF1NG5@/UKA]1TR\E;P9XF\+
MO$]XT::=.Z?,J%E(#-C^Z"V?PKVC8HZ*/RHVJ.,8H \?L!8Z;\=X((;B,6\&
MF+;*QD&-P0 +G^][5)X5D@O_ (D>/+:*[C0WR"."0,#N.&!*^N,YKUW8OH*-
MH]!0!Y1\*=3L_"^C:AX?UVX@TW4+6[9BES((]ZE5PREL;AD'IVQZU-\3X+C6
M-)T/Q#IMO/<6NF7OG2H$(9HPP.\#J5^3KZ-GI7ILEM!*P:6%'8="R@XJ08(P
M.10!Y7\3[^U\7Z!IFAZ!<0ZA?7MTDJ1P.'V1A6R[X^Z!N'7WK=DT[2-=U?6/
M#U]/%<'[#:H5W#>K+YOS#T8<'VXSUKLX[:&)B8XD0GJ54#-2!0#G'- 'F7P]
ML=5\,:WJ^C:U.&L]/MH_L=R_RHT3.QX)Z<CIVZ=,5R_@/6+/3_AQXIM9I0U[
M<SS+;VJ\RS%XE5=J]3D^@[&O==HSG'-&!0!X-KWA'5M.^!=C!);2FZ@O#>SP
M!26C0JXY';&5)].:]/37M-U^_P!"32[N&[>.8W,P@;?Y2>3(N7(^Z=SJ,'D\
M^AKJL@\4V.&.$$1HJ ]E&* /*/"6SP1\1/$UMKLZ6L6IN+FTNIFV1RC>[$;C
MQD>9C'L:]+T_6+'51,]E*)X(L W"#,;'N%;HV.^.!5QXHY5VR(K#T89IRJJ@
M!0 !T H \E^'MQ"_Q9\9,)4*W#YA.X8D =L[?7\*L21-X6^-=SK&I8BTS5K;
MRHKMSB.-PJ?*S'@']WQGU%>IXIKQI(NUU#+Z$9H \NN4'B?XRZ;JFF2+-IND
M6N+F\C(,6_\ >?(&Z$_.O3WKB;33=2UF7Q_'HU\\4\ERTJP1L/\ 38?,FW*.
MYX(QCUQWKZ'6-$7:BA1Z 8I3CB@#D/AMJVFZEX1MHM/M%LFM1Y<]J 1Y;]2>
M>2#R<GU]0:R_"&ZV^)?CPW1VMNM9 S' \O8^#] /Y5Z&!BL^31K9M:CU:,&*
M[$?DR.F/WL><A6]<'D=QD^IH \I^'T=C+JOC.6ZO9(0;UYHREX\(=-\GS?*P
MW#D<\]1ZUC>'-$NM>^".IZ;9'=?PW_VG[,#\[A53C'O@X]Q7OY H.!R: /*+
MGQ-ILOP732HIUDU673ETX6*G,_G;1&5\L?-QR>G2M/PYI\&A:-X8\/ZO)#]I
MEAG\VWD8'_6 DH1^)7WQ7H(@B\SS!&F_^]CG\Z?C- 'E&A^%K_P?\2+33X'=
M_#UT\MU; \^5*(F4J3ZX8_4 =P:=X'V^"_%'B73==F2S-Y<"YM+F<A([A<N3
MASQD9&1UZUZJ<9&>W2FND<@PZ*P]&&: .%\">(M<\0:YK:WLL4FF64WE6L\4
M&U;CYF&X-D@X"CI_>K"^)_E3_$#P=&UP8HXY7$\B/M,(9H\,3_#T.#[5ZR %
M& , 4#!YH \F\$:W<^#M?N?!.N3^;;1N6L;TGY<-\P1CVSG//0Y'I3_A\8O
M^L>)='UZYCM&DNOM-M/<N$2XC.1N5CP2.,^F:]6P*9)%$X'F(K ?WAF@#QC1
M;*5QX^\63;H-/U&&XALO,!7[0#N(=0>H/ 'KDUH_$CPO)- _C+PPX-T('6[$
M)W"XA*E2WH<#J.X'J!7K V\ ?@*7 P1ZT >5>.=.O+#QEX7\5+;RSZ;9JD=T
M8UW&$9/S$#G&'//^S[BM'Q!XPOI/$^@V'AC4K.]M[]]MSY""<P(&7YR5/ (8
M]?2O1,#&*:L2(#L15SZ#% ' S)-)\=K9HLM'%H1$Q'0 RMM!_'^59WQI8/9:
M#$F7DCU!965.2J!6&X@=O>O0=/T:VL+V\OEWR7=XP,TTARQ X51Z*!T'N3U)
M-:&1UH P)_%NG?VI86%I<17+W#.9'C?*0QJC,69AP.0!@GO[5P/PUN8;+3_&
M7VF5(?,O)9D\P[=R$$!AGJ,D#/N*]=X:C H \@U'P[=W'BWP_K&AR'[/K%G]
MAU&2,9"H$&XD]B57 ]&04[PBUO9_&KQ/*6CBM&MMD+DA48*(LA3T. I_(UZ[
M@4#!H \M^$$@6[\51/\ *TNIO/&K#&Y"6^8>H]_I5>P=1^T3J%SD>1)9>4DG
M\+.$C^4'IG@\>U>L[ESUZ4HPPR.E 'D_Q):*3XC>$"[NL,$C?:)(W*^4&9<$
ML/N^N>.*W['4]-T_P_=>'[6[^UK:6$SO=YRN"2$4MT9CN[=Q[UW6*3 H \+\
M,WAM?@C?Z*EO+-JUX\UO%91H3*=^!N*]0H!)STXKU+P+HMUX?\$Z=IEV1]IB
MC9I #D*S,SX_#=C\*Z/%% 'DMS%+)^S]>0^4[7,/FB9 ,L'2Y)DX_!C6O,VD
MZU\0Q)+%%<6,F@%D\V/Y#B8\X(QTY'MR.*[6TTN&RO+N: LJ73^9)%_"'Q@L
M/3.!GU(SU)S=P* /&]#O!I_AWP7/JLMW;Z<MA/!).L0=89BRA0X96QE0P''K
MZUZ-X-LK&P\-06^F)<K8AW:'[2,,REB=P&!A3G(&!QCBMTX'6E% ",552S8
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
M&R*K%M# ,HW],.>/7OVK83P]<C7-(U)]01C86<EJZ"#'G;]F6SN^7E!QSWH
MS[3QRU[ING2)ISI?7;SQM;Y:01F%BDARBDD;@ /E_B'2MGPYJ]SK6F&XO-,N
M-.N$D:)X9E89Q_$I(!*GL<"N>7P)?6ME8FQUL0ZE8WEQ<Q7'V;*,DSEGC9-W
M(R>N<\"NKTNUNK2TVWUY]KNG8M)*$V+GT5<G: ,#&??J: +M%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 F1ZTO!KRO6CJ,&C>--0CUS4EDTN^W6JB;"I^ZB?! '
MS+\Q&T\>V235^[O=2T'Q;&MO?W=ZL^AW-X\$\FY7FC*;2J]%SN(PN![4 >B\
M45YWI$DZV6G>(7\4*MI/8R-.I9YA*WE[RX5F(1D*L2% '48%0:1=7QU'[/\
M;[T6UUH!N%>6Y+R2.&4";!)$9(8_*IQT]* /2\BJMG>-=_:-]K/;^5,T0\X
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
M>>ZO+B-Y4AA"Y")C+$LP &6 Z]33M%UF/6K22=+:YMC',T+Q7*!'#+UX!/\
M]>L+Q1HL.N:W;)8ZG-IGB"SMVEMKB/D&-FPRLO\ $N0,CMD?2N9N]=UB?0+=
M[_\ T/4M/\26UE>36DA2.==T>6.#R"K $'T[=  >J9'K2Y'K7E'B+4KR-?B2
M+?4KI!9Q6CV^RX;]RQCRVWGY03U K1U"WO-(\9I%::M?307^E74US#+<,X1T
M"[95Y^3);'&!Z"@#T7(K*T+78]<BO72WE@-I>26CK*1DLF 3P2,<^M>=Z2=0
M@TSX?ZS#JM_<7FHRQ07<<EPSI+&T3,Q*$X!7;UQGN233SJ[Z9HNJLMT+:WE\
M62V]S<<XBC+9))!! )"@G(P&ZT >K9'K1D>M>8ZI:SZ;I\\2>);BX_XF^GLB
M0LZ_91),BLFYG;>"/FVL3C.<8(JW/I:?VSXIT[^TM3%M!80WD48OY<QRL)@6
M#;MV/D!QG;GMTH ]$R*,CUKRZ+4[G6[W1-+O-6%JMUX?ANHI'+CSIFR'(*.F
M6 "D#)ZDXJ2SLY+SQ9HFG3:_?:A;-I$S2S1S/"+DI(JAOE;C_>4_-C.2#R >
MD27,,,D*22*K3/LC!/+-@M@?@I/X5)D>M>5:44OK'P1<7]W/,R7M[;M.\[!B
M$6<#+ CG"#GJ<5J07MQ9>,K?[>LUQ:76H31V>H6UR=A?:Z_9YHLXPN" 1QE
M>N: /0JS];U5=$T:[U.2WEGBM8FFD6+;NVJ"21D@=!5R&>&X#&&5) C%&*,#
MAAU!QW'I6)XX.WP#XA)_Z!MQ_P"BVH DMM?FN8K&<:-?+;WFPK+F,B,,,@L
MY('3H#UK:R*XK1X)=/T;0M5O/$$\MBEO$/L[QQ[2TB*J!2BAB<L  <]?:LB8
M_P!G^-A!/J=Z?#MU>($D-Q)^[O0I_P!'W[L^6WWB.FX;?44 >F9'K1D5YU/<
MVVJ:MXMM=5UFYTV:PFB-N\<Y0V\(C1PZ#H26WYX.>!Z56O;A]:U3Q%#=>(/[
M'N--N$:W)#^9'"(XV#JH=58,=V05/7'H* /3LCUJ'[;;_;OL7FK]H\KS?+[[
M,XS^=>9:E;M?/X]>36=1ADTS;/:[+N1%@;[,K[@ 1P6SP<@<X JWX:;S/B#!
M<:D6CO[CP[9S.&<KNE+.'XS@]N.U 'H4UW!!-;Q2RJLEPY2)2>78*6('X*3^
M%39'K7&^*X+0^-/"4UR2B^;=+O\ ,*@?N2>H/'3]*YO4-2NI_!WB+7$O;B+7
M=/U.2.-1(1Y6V4+'%MS@JR%>,<EL]: /4[BXBM;:6XGD6.*)"[NQP%4#))_"
MLR375C\2VNC?99,W-M)<)<9&S"%01C.<_,/2L_X@PB;X>:YO4DK92/@$CD+G
MM61?V-E>^-M LQ<RB Z;=Y$5RP9_GBRN\'=U]#VQTXH [W(]:6O)M/U>>73/
M"VGWFH[+*Y:\A>YN'9A))'(5CC=@RG.T-U/)'>N\\)VOV+1?LHU:35%BFD5;
MB3).-Q^3))+!?NYR>F.U &YD>M&1ZUY?H4PUD:?JL_B'[-J46H-%<VL8<R.Q
M=@8&4N1MQT(7@#/&":?I["R\;):7.HW4F@W-V[Z=*\[D-=* K0E]V6088J#P
M2".W(!Z-#?6T]U<6\4RO+;E5E4'E"1D _@0:GR/6O)9+DZ,WQ'NK)VCOHKA6
MCVDEE0PQEF"YYQDG/M4^K0V\.@Z]?Z?XE,R2Z+),EM9O(J@KRLV[S&(8YP>1
MN[YP: /4\CUJ*VN8;RV2X@D62&0;D=3PP]17 V-J+7Q3I-M]JNIDU+0Y7N$E
MG9A*ZF+#8S@'#-]T"MCX<?91X T9;=PS?8XC( ^=K;1D=>.G2@#J\CUHR/6O
M(]0M_+\/^)+^/4+T75EKZQ6\GVMSY(,L(( )P>&(YSQQ5O7I]0\.:MXIBT.2
MY=UT*.[2)Y6E(E,CJT@W$\A1GWQ0!ZCD>M9.J:Y_9FJZ39&UDD&HSM )00%C
M(1GY'4Y"FN0O9Y]*UK0[KPZTEQ#>Z=<R3P^:TBRA(PT<G)/S;R%W=3NYJAI\
MUA?1?#[5S>>;>7-RS7$C2G,DAMY-^X9ZA^ .V<#K0!Z%-JYL=-U&_P!1MFMH
M++S'SO#F2-1G>,=,\\'GBJUIK6IW&HPP2:#-%;2*'-UYZ%44J2 1UW9&"!TS
MG)K@KG;-\.O'ZS323"WU&\5#+*S%0%4*,DY( K?U>..T\<^"8[621()#=YC$
MK%&Q"2"1G!ZGGWH [K(K&\0Z\- @M)GMGF6XNX;7*L!L,CA03^=<1H,\6IS6
M&I3:]Y&JPW\D4]JB-YTC[F!A=2Y^3'(^7 "YXP:R)+V#5? VBZQJ$X;6#KT
MNC))M:-A<8,97L%4# [8S[T >H>)M='AS0YM3:U>Y6)D4HC!3\S!<Y/N16MD
M>M<G\2L/\/M3^;:"8?F!Z#S4YK+&B1P^.Y--L;J[:POM+D>_C-R[^6^]1'(&
M))5F^?H?X: /0,CUI:\Y\(M>WMY:Z!?>89O#<KBZE;/^D$C$#9[[E8N?=17H
MU !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% &4_AK1Y(;N%[")HKQ]]RC9*RMZL.YX'Y"I%T+3
M5OH+T6B?:H(_)BE.2R)_=!]/:N2U[Q9<W?ASQ:VGR7-C/I#/''/Y7WBJ(QR6
M! R6(]<<UT>F^)M,O;D6$=Q(UVMM]HVM"Z^9'P"Z$C#KDCE<]10 ZS\)Z!I\
MUQ+::3:1/<*R2E8Q\RM]X8[ ]QWI(_"/AZ$*(M&LDV(T:E80"%88(SZ$<?2J
M^BZ[8?V'8RKJ=QJ*W+2"&=X3YDNUFS\JJ.%QCIV'K6S:7<6I:?%=6SN(IXP\
M;%"K $<'##@^Q% %./PWH\7V+R[")18_\>H XA_W?3\*8WA70G@EA;2[=HI9
M?/D0ID-)_?/JWOUKBM%URYOK75+>]\9S6^I)J<]C:QA;?=Q)LC)3R\GDC)_E
M776FH1+X@NK234KF>\M[*)I[00_(N2?WBX7)+$$8!/3I0!'X@\+Q7^F:B-.@
MM8M1O(1 \TZ$B2/(RC'K@C(]LY%9V@>$&T[6K?4!IFG:7Y*,K+8W$DGG9&,,
M&50%'7H3D#D=\FR\2WIM],\037>H,EY?M:-9>0?**O*RH1\N<JJYXR23@]:T
M(?%2:3XJ\2_VK?73V5O%:RQ1^0S_ &=&1BQ(1<J,]2WYT =7>Z)I>I7,5Q>V
M%M<30@B-Y8PQ4'J!GM54>$] 546/2K6,1QF)?*0)A"22O&,J22<=.:T9KAO[
M/>YM5\YO*,D2@_?XR!^-<-X<UN]\16.GSV/B"5M0AEC.J:?/%$C(-P\Q0NT,
MH'(!R<X]>: .^2*..%8415B5=H0#  Z8QZ5F0^&-#MOL_D:5:1?9W+P[(@OE
ML1@E<=#@8^G%5[CQCHUKI^IWLTTRP:9+Y-V?L\F8FP#TQDC# Y''--O_ !IH
MNFW5S;7$TYGMHEGE2*VDD*QL"0_RJ?EX.3T'>@"Z?#NC&UNK8Z9:F"[;?<1F
M,$2M_>8=S[]:JW.F7FE:7%:>%;73+7Y_F6<,J*I!RP"CELXZ]?6F/XUT)3;*
MES).UU;FZ@$$$DAEC! )4*I)(SR!R.<]*S[_ %]-4/A?4=&U-S8W>I>3(J#
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
M4/%.GZ:]X)1<.MDJO=O#$76!2,@MCVY(&2!R>*EC\0V<VH/90)+-*+5;M#&
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
M?*N%9@ 2K,& '.1C.>U=/0 4444 %%%% !1110 4444 %%%% !1110 4444
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
M>QGM[G-RC;7<QG*[2<CY.._/.,<VO'&E:CJTF@"QL?M*66J17DX+HH\M0P8
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
MS8I:W=L93 J,C,RLAP?E&\C&,\5V]% '+#2]=A\66&JXL[A6L!:7C;S'L;S
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
M6L^3P#I,EA:6OGWR/9SR7%K<QS[986D)+[6 Z$D\'/7Z5NZ9ID&E6*VL#2N
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
M_EBK$/ANRAU2RU$/.UQ9VYM82TG C.,@CO\ =7D\\4 ;%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
MS7D-LRS(6XD<+D88=,Y]ZY;2DU"U\1Z<]A%=3:;/J%PT]E>VS;K!SYFZ6.3
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
M@!,#THP/2EHH 3 ]*,#TI:* #%&,T44 )@>E+110 8'I28'I2T4 &!1@444
M&*,"BB@!,#TI<"BB@ HQ110 8'I1@>E%% !BC HHH ,48HHH 3 ]*7 HHH ,
M"C HHH ,4444 %&!110 F!Z4N*** # HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#SO3;*]UB^
M\;:?!>0+:7=_Y,N5)DC4P1JY7L<C(&>A4GGI70:=X=GTSQ(;Z"6$6 T^&P2W
MVG>JQ%BK;L\_?(QCTKH@BJ20H!/7%.H X_1O"VL:-/\ 8K?6D&B+<M<1P^1^
M^4,Q<Q;\XV[B><9QQQ5\>%H%\9/X@61@SPJK0@?*95#*)/KL8K]*Z&B@#@+O
MP+K,\MT8]:M@C:LFJ0M):LT@96!",V\950, #'U'2M.7PK?2W'BB0WT.W6[=
M847R3^YQ&8\GGYN#G'%=910!BZ=IVJ6$6DVWVV!K6TMO)N%$)W3,% 1E.?EZ
M$D<]:U+J.66TECA9%D92%9P2 ?< C-344 <QH_AJ\TOP,/#KWT4TD=LUM'<"
M$J-I! )7=VSZ]JJP^$;Z*3PL?[0@VZ'"T+#R#^_!C$9_B^7@9[\UV-% ''Z!
MX5U?0FAL(]<#Z';REX8/(Q,$SE8S)G[H/MDCC@4SQ^[K-X7\F6..;^VHBK2*
M64?NY!R 1QR!GMFNSI" >M '':AX,N+Z#4KD7D4>IW]S;SNQB+0[82"D97(+
M*<'//)/X52E\ ZI+;:M%_;< ;4+^"_+"S.$>/82 -_0F-<#/ SG)KOZ* ,#4
MM!NKSQ#I>L6]\EO+9Q2P2J8=_F(Y0G'S#:?DZ\]:QF\!W+:;J<(U81W=QJIU
M:UN8H,?9Y>, @L=PP,=LY-=Q10!S']BZ_+9_Z5K%K<7+2KYL;VG[AX0K Q[-
MV<G=DMGL.,"K?A;P\GAK3)K..0,DEQ).L:*0D08YV("20H_Q^E;E% '#W'@:
M]ET77]/3584;5M0^V^;]E)\KE3MQOY^X.>.IJS-X4U6'7[W4=+UP6D6I!/MD
M)M]^'50N^,Y^5BHQSD=^:Z^B@#G=+\.3V'B'5]0DO4FMM1CB0P&(AD\M2H)?
M<=V03GBJ>@>%-5T,06 UUI-%M7)M[?R )=O\*-)GE1],G YQQ7744 <?9>#+
MB/2['1[V^AGTRRN?M"JD!5Y=K[T5CN( #8)P.<#ISF#[+IGB?Q[::G9^<ZZ;
M$\=U)L98WD5P8T.0-Q5MS<=./6NWI, 4 9/B?1Y=>\-WNEPW1M9+B/8)@N['
M(.".X.,'V)KE-6TC4]"T[Q!JL]_'<?;K&.W>*"Q.(W&4#@9;Y%#Y(P3@$^U>
MA44 >8^'(+NVO5M-,NM)O8;J$P2SV]M+NMU5&V%F9S\H.!LR"=W'0UO+X+N5
M\$:?H2ZKY=YIK1O:7T4.-KI]TE"QSP2",\YKK\"EH Y"^\)ZKJNF+]NUT_VK
M#<1W-K<00;8X73('[LDYSN;.3SGV%;FC66HVL4CZIJ*WMS(1S'%Y4: #@*N3
M[DDGGV  K3HH X35/ FHW]W?R1ZU%'%/J,.HQ*]IO='CV84MN&4^4X  Z]?6
M]+X1N;O7;'4;N\@D>RO'N(IE@*S&-@W[DMNP5&[TZ #'>NMHH P_%FA7'B/1
M#IT%ZEH3-%*9&A\S_5N' QN'=15:;PY?1>(9=:T[4(8;FZM5M[M)8"Z.4SL=
M0&!!&3QD@CTZUTM% '*1^#I+2;PX;._6./1S(662#<TYD4AB2&&W.XGH>35>
MY\!M>V>LP7&HKOOM074;>6*#:UM,H4*>6.X#8/3.3^'9T4 8=CH4JZXVM:C/
M%/>_91:Q^3&41$SN;@L>2?R  ]S@-\,[-M(GLA>2JS:@+J"4#F"+>3Y*\]-K
MRC/^V37=T4 49K:\^WV4EM=I#9Q!Q/;^2"9<@!<-GY<'GH<U>HHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** ,.Y\8:#9WEU:7-_P"5-: &X#1.!$#T+';@ ^M;
M$$\5U!'/!(LL4BAT=#D,IY!!]*\YCBOKGXD>.+6PBMGDGL+./-Q(55<QR '
M4[NO(X_6IK73[_PAHNE>';35W:6&RG<I;Q*TTLFX$-\X*K$NYLDX_A'7B@#T
M2H9[F*W@FFD8[84,CA06( !/0<GH:X2WU?7M9'A06^KI:#5M)DGG*VZMMD5(
MSN7/N_0\8%5K!M1M]4^($\>K3FYM GE-(B%<BW5@=N.QR, XYYR>: /1+2YB
MO;.&ZA+&*9%D3<I4X(R,@\CZ&IJX"'7M7U&ZT;2K>Z$=Q<:*E_)*&1'D<[5X
MW(PP#DD8[CMG,.HZUXCTO3;$ZK<LJ)!(E]?Z2B3""4-A7=&4G8 #G X(/M0!
MZ+165<7Q7PM)?P7MN"+,S)=R\1?<R';'\/?Z5RVDZ]K+ZQJ5IYD]TB:1'>6P
MN8DC9Y277("@$(Q48#8(H [ZBO/=$U;7=6U'1_*U"X>UN-*-Q>M]G0+#<?+M
M7)7CJWR]?E'OFK9>(-?MO!&DZ]=ZJ+B74_LUL(S$D:0M))@R;L'G:<<\9[8X
MH ],HKA+W4O$F@07TFH7MK)#/<6T5DSNID@\QPCER$5<#/RG!YZYK:T$:Y#J
MM]!JUW;S6S!9+5/,#3(.C!MJ*"N>AQ0!LW=[;V5M/<3R;8X(S))@%B%'4X'/
M8TFGWT&IZ=;7]LQ:"YB66,D8)5AD<?0UP<J3R>.O&0:^N-D6DP%8B5V$,LW'
M3. >>#U/.:C\,WVJ:=+X+M7U(R6.H:0S/;M$BI$8XHRI!QN_B.<D_A0!Z32*
MP89!!^E>?Z-K>J7.OZ5:R:G+<VM_87$C3^4B1R2(8\/#QNVC>1\W7 //6M7X
M<I+_ ,(;:337<]P\ID8^:5.T^8V<$ 'D\\YH U;SQ-I=C<3P2RS,UN ;@Q6\
MDBP@C(WLJD+QSSVYK1L[N&_LH+RW??!/&LL;8QE6&0?R-<#JEMKFD:KJNO>&
MY8=2LIY<ZAI<HPV]$"L4;UVJ./Y\5/::]+K T>QT%OL5K<:2+J%3(J.HR%4#
M*,#M'7ZCF@#O:0LH(!(R>@]:X2PU/7+G6+#P[J.J017@TZ:XGN+$*?-D641@
M#<N!@<L .OH!R0V^HMXP\/17^LO/<)IUUYSVX58Y'22('Y<'&<X/TXQ0!V-E
MJ$%^;@0B0?9YF@??&R?,N,XR.1SU'%6Z\Y7Q+JEMI-ZLM_NGD\2'2X[EXU'D
MQ%E&<8QD#(&1U(S2:]K>M:1>^)-,BU*1Q!HIU.TN&C3?$P+*4/RX8'&1QD<T
M >CU5U#4+72[&6\O9?*MXAEFP3WP, <DY["N2TW4=7MO&NF:==ZF;RVO]+DN
MG0Q*HCD1HP-F!G!#G@D_6M[Q%H1UZSAB34+BRE@E$\4D(4X< [20P.0,YQQ0
M!:TG6;'6[0W5A(\D(8H6>)X^1[, >]4M0\8Z!I5_]BOM16&;<J',;E59N@9@
M-JDCG!-1^$[S4KC3KJWU>6*:\L[I[9IXUVK,!@JV!T.&&1Z@U5\5Z?;:OILO
MAJWBC\S4'$EP57B*/<"\C?[1P0OJ?8' !U5%4M3G^QZ)=SI<0V_E6[NLTWW(
M\*<,WL.IKAK/6]8:]U.R_M&ZVC1%OK>6XBC#F0%@750.%; .UAD>U 'HU4-0
MU>TTVXLH+AG$E[-Y$.V,L"^"<$C@< ]?2N0TO5=9M[CP[<WVJ/=Q:EI<EQ-
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
MGH.*H:EH5S);IX=L-.M$T*9!]HGDF+.!NRR!"#DD# 8GC/L >KHH :BA$"J
M% P .@K$;P;X>>1G;3(B6N/M1&YL"7))8#. 22<XZ]ZW:* ,E_#.CR6MS:O9
M*8+J?[1,A=L/)D'<>>N0#^ J.^\)Z)J-U/<W5B'EN(?(G82.OFIC&' (#=>"
M>16U10!533K1--&G+#BT$7E"/<?N8QC.<]*J2^&M'GT-=%EL(GTY  D#9(4#
MICG(QVQTK5HH X?Q%X-5[/1;'1[ "UM=4CO;@><58JH(/S$[BW(P<]NHXKH_
M^$<TEK"ZLY+-98+P[KD2LSF8\#YF));@ <GH,5JT4 8]UX5T.]F>6YTZ*5Y(
M!;N6).^, @ \\XR<$\C-,NO"&@7OV7[1ID3FU39$<L"%[J2#DCV.>IK;HH Q
MM3\)Z%K$L$M]IL4LD">7&P)4A/[ORD97V/%27?AK1[ZZBNKBQ0SQ1^4KH2A\
MO^X=I&5]CD5JT4 5-,TNRT:PCL=/@6"VBX2-22!^=-;2;![VXO&M8S<7$(MY
M9".7C!)"GV^8U=HH SI=!TN?1H](ELHWT^-%C6W.=H5<;1^&!^5)<>']*NK[
M[=/91R77D^1YISNV<\?^/-^9K2HH S(_#VDQ"P"6,2C3\_9 ,_N<C!V^G''T
MK3HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@#S+4[74(X?B)9#3+V1M10R6DD<+,LNZW2/ ([[AT
M^OI5FYL[FYU_0_LEG=6X_L*XM3-]F=5@D<1[ QQQC8WT_$5Z)10!Y[X0@$QT
M6*]\.:C;ZGIL1BDFNI)#%#A-A,1+%6W<<#M]!G8\9B5I= ,-K<S^3JD4TODP
ML^R,!@6.!VR*ZJB@#@!#=V>I>+[>_P!.NKNUU8":T>.%G60&$1F)L#Y""H^]
M@<YINCZ;J.CZOX.MKN"XG:RTB:UN;B.-G1)&\K +?]LV'Y>M>@T4 >5V.G:K
M%HT5R--NC]C\3S7\ENT15Y(':3#*"/F(#AL=?E]:V#X:_MW5/%MP\4L%CJUG
M#:H)8V1FD16S+M.",;D R!]VN\HH \FMM"\5W+Z5J%T)([G4+<Z5J2 \Q0*!
MB0^Y*RD'_IL!VKI;FWEM_BC97B6,YL8M&EMS-'"Q16\Q6"\#T4_IZUVE% 'D
MFD:3?6OA/P;;R:5=17%GK#3W2"W;*)F3YCQZ.O\ D&DF:"6;6[.Y@U0:4=;-
MX\D&GM-EHV4L!(IQMWI_=R ".O3URN?A\&Z9;R2>3+?QV\DC2O:K=R"$LQRW
MRYZ$DDCH<GB@#1LM36]NKB%+:X2.$1E)W3$<P9<Y0]\=#5^D50JA5   P .U
M+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !135+'.X8YIU !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6'8>+
M=*U+5WTRT:XDG0N"_P!FD$?RG!PY&TCWSSVK7N(?M%M+#O=/,0KO0X9<C&1[
MUQNCV.H>%?%-CH<.H37VBW-K(8HKC!DM#%L PP'*G<!STH Z75]<LM#A26\:
M3]XVU$BB:5V/4X503@>M.T76[#Q!IXOM-G$T!8H3M*E6!P00>0:?J-W:Z?%]
MKG7,BC9&%7+N3_ H[DD#CVK.\+:6=+MKTS&-;V]NY+VYB1LB-I#POX  9[D$
MT ;U8FH^*=/TO5HM-N4NS=2QM)&L5K))N5<;B-H.<9&?K6W7$:\9_P#A:?AL
M6_E^8=/O/]9G&,Q^E '5:7J]CK5BMYI]RD\#$KN7(((Z@@\@CT/-*VH*NKII
MWD7!9H3-YPB/E  @;2W3=SG'I7 S:'?^$QI4-OK,BSZSX@>2]>*,*C>9&[$*
M#DC'EC'/USTK26[U#1O&,EA)J-U?06^@M<B.;;EY%DQN^4#)(&/QH [BC-<)
MI6H7DN@Z1XF.MO-]HLWFN+/:"MS(8RX2,?P%2K# Z@'/K1X:GUG41H.MMK$!
MM+R#-Q 9MXF=DW (NT;&4@Y /0'/3- '7ZGJEGI%I]IO9A''N"+P69V)P%51
MRQ/8 9JD?$MBE[;V<L=W#<7(9H8Y+9QO"J6.#C&< \=?:N>\8$CXA>!C/_QY
M?:+D')POG&+]WGW^]CWKL;@6AEMO/$?F+)F#=U#[6^[[[2WX9H @T76+;7M(
M@U*T$@MYP2GF+M; )'([=*T,UY'X<N;_ $S0?!%U;ZE-Y5[J#V<MM@>48R93
MTQG=E1SFM(ZYJ U_19;?49[BUO-7GM993A8I4 DPB)S]PH!NXR0>H- 'I6:,
MBO)[G5-;MO#U]JJZY=R36?B'[&D;!-K1_:%CVN .?E/;'TK5\17FORW_ (EM
M;-[U+BVMH&TG[(A93(P.=^..6 'S\!>1W- 'H>:*X":XUG4-;N/#R:DUO=6V
MFPS+(9_+=I'+AI.$.\*0HQTYYZUV&C333:/9R7-S!<SM"I>> 8CD..67V- %
M^J&I:S8Z3)9)>3",WMPMM#G^*0@D#]*OUYSXMTZ\\5KJS6MK),MG&(M.FC=
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
MM08I;^4%*NP!8C)(QP,UY) MT_@H17\BGPK-K5RFJ>2F)HD\\E26R?D+8S@
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
MO0?QH67:XR1TSU'K5/PCXKM=2T?1+>YO#+J=U8I,Q,; 2L$4OAL;203R >*
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
M=32_">E1ZCI$5OJMG$8GD:-"X.3R&&>HQWKM*ANKJ"QM9;JYD6*")2[NQP%
MZDT <?X5TV_L++Q0MU821/=ZG=74 .TF5),;>AZ\=#65IFGZ_HECX/O5TB6X
M;3].;3[ZT5T\Q,B/#IS@\Q^O0UVZ>(=)D?3HUO$+ZBF^T7!S*NTMD<<<#/-:
ME 'G]]8:Q'K6DZ^-#$ULL$]M/IT+*)(5=U=7'.UF^7YL'OWZUU>B6YMM$5%T
MV'3R2[K:1XPF6)&=O&3G)QW)Z]:U:* /,-'TW7T\0^'=2O-&N4:VBNHKL"2,
M1QL^TCRT#8"#:0.,GC.>M%OH>L1^$O!]DVDS"YT[58[BY3<GR1J7RV=V#D.#
MQ[UZ?@48H \JO]'\0P^$_$.@II-Q=W%QJ#7=K=*Z;)4:99/F)8$,,$8Q7H6K
M>?/X<O%CMI&GEMF58 5W;F4C&<XZGUQ6EQWQ2T >8:#X8U;P_I/A_5[#2]FJ
M6ELEEJ=B&13<Q?W@<[=ZGY@2>1D5LRZ7=7WQ,AU:YTEVTTZ0;5FF$; 2&7?@
MKDGIGG%=G++'!"\LK!8T4LS'H .IJO9:E::AIL6H6LRR6DJ;TD P"OKS0!SO
MB7P_<G4O#VLZ1"KRZ+(X^RJ0OF0.NQE7.!D  @' XK*O[N'XB:E:Z3:I)%::
M7>1W.H_:%V2!DR4C"GGD]6Z8'!-=MIFJ66LV"7NGSK/;.S*LB@X)4E3U]P:2
M?2+"XO8[R2V3[5'PLZC:^/3<,$CVZ4 97CFSO-2\%ZKIUA;-<75U;O#&BLHY
M(ZDD@8JYIEE;VEBMU'I4=K=M$!*D<:!R1V)'!Y]ZU<C..,TM 'G']A:N_P &
M[C0?[*>/4FB>(6^^/DF0L#G=C&#GK5^>#6-,\6W&J0Z/+J-AJ5A%!)"CQB2&
M2,M@$,P&TASGDUW%(<>E '!7%AJ]CX@-Y-X?AU2SO;"&":&W9!]GE3?\H#D
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
M-:-'9WEM:QPR%T.YH]^[(!R/OCMV-=35>]O8-.LIKRZ?9!"A>1\$[5'4X'-
M'.RZ?J*_$.XU9;"22R;2%M5=7C^:02,^,%@<8;&3WK T#0-?T1O"]_)IS2-9
M:8^F7EJLR%HQN4K(AW;3DH,C.<8ZUZ#8WL&I:?;7ULQ:WN(EEC8C&589!Q]#
M5B@#SQ/"VJV=NE]#:>9<OXA?5GM$E4%$92FW<2%W8P3SC)/6IM2\/ZQK%SXJ
M0VOV1=2T^"*WF,J,OFQAR00#G;E@,D= >*[VB@#A[^T\1^*_"VHZ=>Z5#I5S
M+9^6K-,LGF39!&"N<)QSGGYO;G1\.PW\MZ+J^\-V6DND'ENZ,CR2,2#A2O1!
M@GGDDCTYZ>B@#E-6TC4)/&]IJ=O;F6U?3I;&9UD53"6=&#8)R> W3OBL;3_#
M&K'PEI/A>\LBG]G7D3&^65-C1Q2;U91G<&( 7!'&3SZ^B57%["=0:Q!;SUB$
MI&TXVDD#G&.H/'6@#"\?:9?:UX+U'3-/MS/<W2"-%WJH'(.26(XXJEXEL-:\
M4:(-"AL&T^VNMJ7=U<2QEHXP02$5&;<3C'.!7944 <3<:)J%MXDN9K+2UGL4
MT#[!!YLB;9)%8E4(SG:00"?_ -=91\(:NV@^(])LDNX=-O--,5I:7TZ.89B&
M^5&#'"8P.37=ZGK-EI+V:7DA1KR=;>$!"=SMT''3\:T* .,M]/UB;QYI6LW.
MEF&WBTR6UE(F1MCLZL.^>B<XSU[]:S]8\.:UJ%IXU@BL0O\ :4L$MHSS(!)L
M2-2#@G;_ *OC/K7?7%Q#:V\EQ/(L<,2EW=C@*HY))JEI^NZ?J=U<6MM*YN+<
M*TL4D3QLH;)4X8#(.#S[4 84^AW>N>)$U:YM7L8X-.FM$CD9&=VEQN)VD@*H
M48YY)/ISF:-I7B*W'@^.YT@1C2(GM[A_M*'(\H('4 _=X^OM7H5% 'F<7A?Q
M%:Z#96T-G$T^D:N]]"K3KB[1I9"5_P!D[7&,]_SJQXB\+ZIK">(]0M[$QW6H
MV,5C!;/(@.%8L7<AB!UP "3@>^!Z#)*D2EF/0%B ,G ]AR:JZ5JEKK6FPZA9
M.7MIL[&*E<X)'0\]10!9@9WMHVDC,;E1N0D$J?3@D5YW:Z-XH.KZ+?WFF+)/
M9WT[7$IO%PR.KJ#&O15 (XZD]NIKTBB@#S*'PMKB>&-&L6L,3VGB ZC*!,F/
M*\YY.#GKAP,>H--U?PSXC_X1_P 3:!;:>EW%J-ZUY:W(G1  \BNR."<Y!!P1
MP1Z5Z1>7D%A:2W5S((X8E+.Y[ 5ECQ7I)=XO-F\])/*,'V>3S=VW=PFW)^49
MR!TH 7Q#'J]QX7NDTF.-=3>("-'88!XR 3QG&<'IG%>=>)-&U:RTGQGJ5QIJ
MV]E?:*J9>[\V1&C#Y#=2Q.[.<XP.IZ5ZM87]MJ=C%>VDGF6\J[D;!&1]#R*+
M^QM=3LI+.]A6:WE&)(WZ,/0^U '&76FWNIM9ZO<69LX=/TFX3#.C-(\B*,#:
M3\H"D\X))'%4= TK4-?\*^!TEM1!#IOV>\>Y:16$@2/"A "3\V1G.,8/6NYU
M V-CH5PL\;O911;'CC5G;;C&W Y/!JQ86-KIME%:64*PVT0Q'&O11Z#T% '*
M:#H+V^F^)++7;=$M=3U*XG4/(I#12@ #@\'BI?A_8W2:.=1U&4SW=P%B28C!
M:WCRL1_X$,O]7-=%J>DV&LVRV^HVL5U KB01RKN7<.AQ5Q5"J%4  #  H YG
M4M*U*7Q@+R""-[*XTXV<LGF[6B._=NQWX)_'TZUBV7AC6;K0/#>AZE;QP_V+
M=PRM=HZLDJ0Y";1G<"PQG(&.>O%=EJ6L6FE-:K=&0&ZG2WBVH6!=C@ D<#\:
MOYH !THI RDD @D<'!Z4M !1110 4444 %%%% !1110 4444 %%%% !1110
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
M:V]W*8M4@N)'MER8T7.6_#(XYSZ5H7'A/3;VQU2VNC/,=4"BZE9\.P4 *!@
M #'  ]3W- &+K&OZM8:OXFMH+N,I9Z,M_;B2('8^901Q@D?(.OK3X]7UN*\T
M6RNK^ R:T"Z,D 'V=4AW,JDGYB6(Y(Z9XJZW@739+BZN)KK4)9[JS-E/))<$
MEXB3P>,9Y(]NW/-6[[PGI]_I5C8S272_8"IM;B.4K-$0-N0P]N#ZT <YK2ZM
M_:OA*&]NK62]759T6:-#C;]GEVEE_O;3D@<9]JDM_$>K#1[Z.?4+9;BUUK^S
M_M+1?/)'E3\D:@AI"&P!C'>MQ/"&GH=/8379DL9VN8Y&EW,\K JS.3DL2"1]
M.G05'-X)TR:*53-=JTE\-1$B2@,DX&-ZG'''&.E &!:>*]>FT+495MY;F:PU
MA[*0PQ+Y_P!G !+A/NEQN P/3I5NR\43W]KI<%AJ(O6U":XVW*Q*CJD?.S:V
M ' (!R.QXK3@\$:;:2226MS?PR/>?;2RW!)\W84)^;(Y!.<]?P%+<>!]'N;(
M0.+A9!=M>K<QRE)EF;[S!AC&>F ,4 7?#SZP;*:/6O):YBG9$>(C+Q\%2P'"
MM@\@<=^]<G+XPU:?PA?^++-HQ#974J&P>,8>&.38V6ZAR 6';H,'K7:Z5I5O
MI%G]G@:63+%Y)9I"\DC'JS,>2> /H .@K-_X0[2Q)<A?/6UNK@7,]HLF(7ER
M#N(Z\D D X/<4 9,>JZU/XG\01F_CBT_26MYO+6V#/)&T9=DR3P3Z_Y.3)=7
M^K77@'6KJ[#1W]YYXMEC4+#NMI64!NIP"0<YR>>.E=O::!:66K:CJ4;S-/J
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
M8P\D>$(5]HQ_'CY<=![UORVUS#X[T:-M7OW5=+N)2#Y?S;9(N" F.0V"0,X
MP1SG3/@30VL-0L6CN6MM197NHVNI")&&.3SU.!D]3CG-7IO#=A<76GW,AN#-
M8*RPN)V!VDJ2&P?F&47@^E '+Z+JOB;7$TG7K:[MH]-N93]HMYG7:(RQ4*F$
MW!P<#ECD^G2K7@FZUS6/M-_?:OYD%O?75K]G%N@#A)"JL6 R",=JU+/P5HEA
MJ;7UM#+&YD:81"9_)60]6$>=H/OCCM5_1M"L=!MYH+!9%CEE:9P\C/EV.6/)
M[GF@##GAGD^*<.+^Y2)=*:00@KL_UJ@C!7O@9.<\#FN8\/ZAJFD:)X/FBO\
M=:7U^UE):>4NW:QE.[=][=E1WQ[5Z#>>'[&^UBWU643+>6\9C1XYF0%20<,
M<,,@'GO5*+P7H\-E86:)<""PN/M-LOVA_DDYYSG)^\W!XY- &)8:GXBUU[;5
MK"[MXK)=0>&:WE9=AA21HR,;-PDX!^]C/;%;?BO5;G3XM-M[1UBFU"\6U$K$
M#9\COP2",G9M&0>M.C\&Z-%K+ZI'#*DSR^>T:S,(FD_OF/.TMWSCKSUJ_K.B
M6&OZ>UCJ, F@+!@,E2K#HP(Y!'J* .(\16^MCP7J,.KZD'9+Z#RC"R%S"\T8
M D^0#(R<8 SQG/-6->L[E?B%X0@_M2\^:*\R^(]V51>?N8R<X/'TQ6^_@W2)
M-%;29%N'M9)!+)NN'+R,"""SYW'&!CGL/2K%QX:T^[U.PU&<W#W=@&%O)Y[_
M "[AAN,X.1P<T <U8:GXBUHQZI8WEM!:QZG)!-!*Z^684E:,K]S<'. 1\V,G
MIBKFFW^I:W&FL0ZRMI!%J,D$MH\2&,QI(T>TG&X.< YSU.,5I)X,T2/67U1+
M9UG>43NBRL(FD_OF/.TMWSCKSUI4\&Z+%K3ZM';R)<22^>Z+,PB:3^^4SM+=
M\XZ\]: .':^U/1_ WC#5+35;C[5;ZI.B/*J/MQ(JYY7T('H,# %='K.L77A[
MQ?8W%_J,HT*]MY$$9C7;%.BAAD@;B&4/@9ZCWQ6C-X(T*XAU*&2WF,6I2F6Y
MC%Q(%=B020 <#) )QUQ6G>Z/8ZE90VE[#Y\4,D<J"0Y.Y""ISWY'X\^M ')G
M4M;&HZ7H/VN475W9RWTLKF-)%PR@1K\A4[0_/RY.WKUKH_#[ZI'H2+K5Q;W-
M_#O666V^ZV"<<8&&QC(QUIVM>&],U\0&_A8R6[%H98I&CDC)X.&4@C/I5VPL
M+;3;&.SM(_+@C&%7))]R2>22<DD\DF@#SI[^\U_0_"_B&74'6&\UB!_L>U/+
M13(0J@XW;A@9)/7/'3%R]U_4X-:L9+?4FN+6;7/L$JI$@@5"&'E@GYRX(R6!
MQG(]JW&\ ^'VROD7"P_:!<K"EW*L:29W;E4-A3GGBB3P#X?EE>0V\XW77VP*
MMS(%2;))91NPI)/.* .;@U*YT#3O%^I"_D=TU80!KD@I'O\ )7><#/RANG3
MZ5TND1Z_;:_*FH:A!<:=-!NAC=U,RR C)!5%!4@^G!Q5P^%=':?4I7M?,_M+
M_CZ1W9D?@ _*3@$A5Y SP*=HOAG2] #?8(I S +OEE:1@HZ*"Q)"^PXH UZ*
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH @O+VUTZU>ZO;F*WMTQNEE<*JY.!DGBJL7B#1[BZAM8
M=4LY+B9!)%$LZEG4C(8#.2,<YJW>6L-]93VEP@>&=#'(IZ%2,$5Y/!I_B2PM
M=-U&.TDEN_#LQTJ)#Q]MB8F/>?\ 9YA/L5<T >BG7+6[N;#^S]6TYXII75E\
MP.TVU6R(\'J".>O -8.N^/K9?#.L7V@W=I/=:>X0JYW!AN52P .<9;@],BFZ
MGI9T_P 0>"8HH994LY9EFG2(MC,++N8@<;F/?N:P=;CN7\(^,M(6PO9+J746
MG14M78.CRQD%2!AN,],]#F@#TNSU2POY9H;2]M[B6 [9DBD#&,^C =#P>OI5
M*[\3:7::]!HLMY#'>S1EU5V QRH4?5BW [X-8=A;&#XJ3R06<D5B^B1(LJPE
M8]ZRL=N<8SM8<>E6]6E:S\?Z1=/;7,D$EC<6V^&%G"NTD)&X@?*, G)P.#0!
M)X:\41:A:11:G>64>IRSW$:6Z.%+K'*Z JI.3PGZ&M>76M,AODL9=0M4NW.U
M(&E4.QQG 7.<XKS^SLVCT?1)1IEPMR/$DDTO^BL'"-++AVXSMVLO)[57L;.
MW5SHFOZ;K%SJ(U.2Y@,;R>1*#*7CDW [5P" <]-N/:@#TZ]U"STZW\^]N8;>
M(D*'E<*"3T'/>F6FK:??M.+.]M[@V[;)A%*K>6WHV#P:YOXFVLE[X(GMX;6:
MYE:>W(CBB+L0)4+< $_=!K#\0Z1?7&L>*(-&L9(WNM#ABAD6(I'(P=]R!L ;
MMK ?C[4 =S%XAT>>*>2'4[258$\R4QS*VQ?4X/3BL^W\4V6KZ?IUWINJ6<(N
M)T4I.06<$9,8 (P^"I[X]*Q80NO^*_#^I:=:W-K'96<Z7@E@>':'50D1R!DA
M@3@9 QGN,YNGB9_"'@NW;3;X7&G7UM%.'M'S'LC8,W3[N2/FZ4 >@3ZWI=K>
M1V<]_;17,C!4B>50Q)Z#&>IP<>M+-K.F6]['93:A;1W4A"I"\JAV)Z #.<UQ
M5G,(M3U;1-6T2XO+F74S=VLA@+12J=I1S)C"[ ,'/]WC)XK.6PC;4M4T;7-)
MU:[N9M3>ZM3%)(()E9MT;%@=J%0 #GIM'7I0!ZI15.SU!+RXNX4BG0VTOE,9
M(RH8X!RI/WASU%7* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*3 I:* # I,"EI,\XH ,#TI<444 &!28%+10 8HP*** $P*,"EHH ,"C HHH
M ,4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
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
MD]YI&HZ)/;1IY+7T.5E#/N^5C@@@KWZCI7;LJN,,H(]#3/(A_P">2?\ ?(H
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
MW:F1@N65D")\IS@$<G&2.@SQV37A74X[+[+<%7B:7[0%'E+@@;2<YW'.0,=
M:M4 >?7?@W6[A-4EBGL8;I]935;$EF=<JBH4D&T<$ ],]?:NKT.#5D2:75OL
MD<KX"P6@)1 ,\[B 23GZ# ]R;MA=M?6:7#6T]L6)'E3J ZX)'(!(YQGKT-6:
M .._X1S5].U#Q"=,:TFM-8;SO](E9&MYB@1C@*=RD 'J.F/>EM_"M[I=UX7C
MT]K=[+1;=X',TC"24,@7@!2!TSU]O>NPJJ]VR:E%9BUG99(FD-P%'EJ00-I.
M<[CG(X[&@#+\8Z/=^(/">H:19F%9;R(Q;Y7*JH/4\ YJ_:QWBZ*D4\<'VQ8=
MA5)"4+8Q][;G'X5?HH X"W\#:@O@#2-%EN+9=2TBYCN;652S1.Z,67=P" 02
M#CIU]JDUSP3>>*!J-U?RPV=[/8)9P?9W:18]LGF[F)52<L%&,< =\\=W10!Q
MD6B>([SQ+::GJ7]F1PI82V4R02R.6WE3N&5&.5Z=O?MG:9X0\16\_A1;F;33
M!H(>'*/(6FC,>P-C: #CM^O:O1** ./\-Z#XBT-+?2I+VRDT:T9O)E56^T/'
MDE48'Y1C/)&<@=!G-5K?PIJD6C#1KBWTJ\TU;V60Q3,V9(7:1^3L.UPSKC'H
M>>:[FB@#%\,Z1<Z'H$>GSW#7#QO(4+.6V(6)5-QY(4$+GVZ5SDWA+6YO#EWI
MI-@)9M6&H*WG/M5?.$NT_)UR,9]\]N>]HH XG6?#.NW^KZQ?65U;6;WNFQV<
M4BROOC9'9L\*, [R,@Y'7VHT?0KGP[KM]KNH/I5G8RV,44R0EE6)HV;G+  @
MALEC@^W<];J-_;Z7IMS?W3[+>VC:61L9PH&35/3M2?5);FVN=*NK98T1@TZJ
M8Y5<'[I!()&.1VR.M '/^"=)@34-3U.UF,VF/,Z:8."J1L=\I3_9,F0/9!VK
M9US2[V[U#2M0L?(::PE=O*G8HKAT*'Y@#@C.>AK;50JA5  '  [4M '#WO@F
M\G:35K>[BAUUK]+]6(+0AEC\H1GH2NPD$]<DG Z5TNCPZJD+R:O-;-<NW$=J
MI$:*.F"W))[GZ>G.G10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110!D>*=2FT?PKJNI6Z!YK6U
MDE0$9&0I(S[5SVG66KW-SNFUP#3;^SW+Y-ZTLH<8(EC;8H48(R.1R/I7;2(L
ML;1NH9&!#*1D$>AK"L/!7AW3+:\M[/3(XHKQ/+G4.QW+S\O)X')X&!0!S7@:
M[O-1O;BTU75+DW=E;B*.,2L%NHF+;;L9Z[LX'IM]QC(T*^NM,\$Z!Y%W*9=5
MU*2VF>YNF 3YYC@-@["S* 3CDGL>1Z7)HFFR:K;ZF]JAO;>/RHILD,J?W>O3
MFJ;>#_#[6%Y8G2X#;7LGF3Q\X9LYSUXY)/&.M '&ZJWB+2+&VMYM>S*^NVL:
M"&3S'C@E<#8[,H+=R/4=<TESK^IZ"OB2P.I33I;:C96T%U<$,\*3A-[$X XW
M$CCBNTA\(:!;Z?#8QZ;$MM%.+E$W,<2CH^<Y+# Y/I4\OAW2)_[0\VQB?^T5
M"W>[)\X 8&>>PZ4 <%J]S/X6\0>*+VTN)9Y8=#MI$>ZD,A3][*"<GG ^]CG\
MN*L:GJ&O>&-/U75_[2MKBU.G--;6K7#7#>:I \U6*K\F&&1TZ8Q76V?A#0K&
M=IH=/3S&@^S,TCM(6C_NG<3D<_THTSP=H&CPW4-CID,4=TGES Y?>G/R_,3\
MO)XZ4 <XEHME\2/#;G4+B[-QIEUAIY-^6'E$L.PR.PXXXJUXRM1<^+/""/<W
M,2/=S*?*F9.1 Y!X[\8SZ$CO6M8^"O#^G75I<VNGA)K3=]G8RNQC!QD#).!Q
MTZ"M#5-&T[68X4U&U2X6&02QA\_*V",\>Q(_&@#@KW6M4N_#'B77H+R:WO\
M2+V=(+??^[VPD81D_BWKSZ_-P1Q7<:C(T_A>[D="CR6;DJ>JDH>*9-X7T:?4
MFU"2Q0W+LC2,&8"0K]TLH.UB.V0:TKBVAN[:2WG0/#(I5T/1@>HH XR">RA^
M"EO)J!06W]AH'#=\P@ #W)QCWK)\+'5=//@"SNKJ>-9M.N!-:LV =JJ4R.N0
M&QSTKMH/"VAVY@,>F0?Z.080P+",CIM!SC'M5RXTFPN[^UOI[9)+JUW>1*?O
M1[N#CZT <%I5]>SZH=.UB:_CN;NTG:WN+>Y+6MXA^8/&0<QNJ]AV.?2LK2?M
M5OX;^'L%IJU] NI,$N0LQ/!MV.!G.W!7@#@'G%>DV'AO2=+DC>TM!&8U9(P7
M9A&#U"@DA<]\5'!X3T"VCMTATJW1;:;SX0%_U<G]X>AH PX1=6'CG^RFU.]N
MK5-":3;<R!B7$H7>< 9;'>N:\/0ZCIWAKP-?6VKW;)>^1:3V3N/*,31G)0
MAEVYSG/6O3FTJP;5!J;6L9OA%Y(GQ\VS.=OTSVJK8>&M'TNX6>SLDB==PC 9
MBL>>NQ2<+GV H X5M4NH/"UI.VIW?G6_B7[&SM.Q9H_M938_/S#9@<T7=S)X
M?7Q[JUI<7+W=I,HC629G50T,1WE"<';DD>PQTKL;CP3X<NI[F:;2H7>YE$TI
M8M\SY!SC/'(&<=>]73H&DG4)[\V$!NIX_*ED*YWIC&#VZ "@#E+F2[TWQ5HM
ME9:M=W%EJME<>:TDOF%6C0,LJ$YP3NP>W(XJ[X#2XE\-:;K>H:Q=W,UW91;T
MFD7RE/J!C[QZ$YYK:T[PSH^E*PLK)8@T?E?>9MJ?W5R3M7V&!574_".F7WAO
M^P8K6&&QR-L8!Q%SG*@'J.W;/KTH F\7336_@_6+BUG>">&REECDC(RK*A((
M_*N4LVO]3UK0;.36K^&"[\/">40R@$R!HOF!(SD[CD]?I7?75I;WUG+:742R
MV\J%)(VZ,IX(-5(?#^E6]S;W$5C$DUM!]GA<9RD7]P>U &3\/-1NM4\#:==W
MT[3W)\Q'E?JVV1E!/OA16/XHTS_A,[O5;%8)9[>SMS:PO&ZJ$NF <M\Q&2H$
M8!']YQ7:Z?IEEI-FMG86T=O;J25CC&%!)R?U)-+8Z;9Z;'(EG;I"LLAE<+_$
MYZGZF@#R_P 0:W<>(O@U'?2JPE@N(8]5A')'ER 2@C\-WT-=7\19K23X9:RQ
M9'BFLRL.T9#.V!'M]?F*XK=L- TG3/M/V*PAA%TQ:<*O$A/4L.Y.:BM_#&CV
MLL$D-DH^SL6@0NS)$?5%)VK^ H XV70-6FEM-4T35/L_B6RL+>"^MKC)AN!M
MR X]<EN?Y=:ZGP;JYUSPS#>O9K9S>9+'- O1)5=E?![@L"?QJS>^&=(U"]:\
MN+3-TZA&FCD>-RHZ E2#CVJ_8V-KIME%9V<"06T2[4C08"B@#S^QU?4;+7G3
M4_MCSRK=264L,YEM+Q0"ZKM_@=5&,>QYJ.VU?4%TCP7KUOJ4US+JMU#;WL3N
M3$XE!+%5Z*4(XQV!!S7<6?AW2K"Z%S;6@212Y7YV8(7.6*@G"D]\"F6GAC1K
M"]^UVMA'%*&9UP3M1F^\57.%)[D =: .#DUJXT31_$,UK(L1G\4&WDF;@0H_
ME@L3@X],XXSFNM\-VFJ6.J:A#?ZI%<P2!)8+;SFED@!R#EF )4D<9]#6F/#V
MD"VOK<:?!Y-\Y>Z3;Q*QZD^_O1HWA_2O#UN\&E64=M&[;GVY)8XQR3D]* .1
MU:[FUVY\:V,EY/;+I5LL<$<,A3.^$N78?Q DXP>,*?6DT>^N4U;P5!%>2BRN
M-":1X0?W9*I%M;Z_,:ZK4?"VBZM>F\O;".6X,9A9]S#>G]U@" PY[YI]KX:T
M>R>S>WL(HWLHS%;L,YC4]0.>] 'GZ>)]1T.WOI+\W3ZK%I-Q=6Y\\S6=_M"L
M)8\'Y<#^' X:MR6.:'29=2MO$UVXN])>1(RP<M(J[_.0G[H[$ 8Y'3BNCL?#
M6D:;M^RV:J%A,"*SLX2,]44,2 #@9 ZX%1:?X1T'2H;F&RTR&&.Y4I*HR=RG
M/R\G@<G@<4 <:]UJ=AI7AJ5M:NIWUUX(YFN)MD<9\AF"HRJ2A=@H)Y)QV)S4
M.KV6HQ0Z/9ZKK#SE/$$4:FWN'W1QNI94=^"S XP>N"*[^X\.:/=:(FC3V$3Z
M<BA4@.<(!TQW&/:HAX3T(:-'I']FP_88Y/-6+)X?.=V<YS[YH Y;5-9U'0]3
M\9RP7,UT+#2(+FU@E;<J-B7/'_  3W/K4EQ=7FFZSX46QU2[O+76%>&X,C[]
MP\K>LR9X4@CL,8/2NOCT738;^6^CLXEN98A#)(!RR#HI]A5:P\+:-I<PEL[)
M8W5&1/G9A&K=0@)(0' X7'04 >>Z'J6KII/A#59-;O;B6^U:2RN(I6!C:/=/
MVQ][Y!SGV'%>L*RN#M8''!P>E94?A?18K2TM8M/B2&SF^T6Z#.(I.?F7G@\G
M\SZTW0_#\&BW&ISPA4-_<FX>-,[5;&"1GN>I^OM0!S6K7>H0WGCB.+5+I1:Z
M7#<VV&7]RVV8G;QT)0>_O3]+FO[3QEHD+ZI=W4.I:5+/-%,P**Z&':5 ''WS
MZYKJ9O#^E3S7LTME&\E[$(;ECG]Z@Z*>>G)_,TZ+0M,AN+.XCM$66SB,-NP)
MS&AZJ.>G _(>E &#XSN=1M9;2:TCN+BSCCE>[MK*X\JYQ\NV1!_$%Y!7/\0]
M*J:=>/>Z[X>$.KW=Q87^A3/RVS>RF "3U#D.W?CM74ZAHEAJDT4UU"S31(\:
M2)*\;!7QN&5(X.T?E0FAZ9'>6MVEE$D]K%Y$#J,>7'_=4= .GY"@#S;1_.T[
MP?X4O(=0OEDN-8CAG#7+,K*TK@@@G') _'-;%UJ;V3^,(Y-9N8(H;NVC@?)E
M:,R(F40$\%BQ YP-V>U=-)X1T&2QNK-M,A^SW4HFF0$C<X;<#D'(YR>/4TT>
M#/#WEW,9TJ I<HB3 Y.\+C;GGJ-H.>N1F@#SW7KB\G\.^/["ZN;Q(K$020Q/
M<EWC5XP2I;N"<G&2.W(KJ+JXN=-\?Z)8V][=S6DFFW3M!)*7#NA3!)/)/S$<
MDUN1>$/#\*721Z5;JMW +>?@_O(_[I_QZFK$'A[2;:XM)X;&))K.,Q6[@',:
M'J!]>_K0!P5IK6JW'@WPYXJ@OIGO;N]ACNK8N3%(DDOEM&J=%*YX(Y^4YSS5
M:\N]6M]&\1:HNNZAYNF:\(85+C88V: %6&.1AS@=!UKT*'PQHUMJ)OH;"-)S
M(9L@G:)",%PN=H8@GD#/)H?PQHDEI=VKZ; UO=S>?<1D?++)G.YAW.0/R% '
M+ZIJE[I_BP-J#W8TR2_@BMKNSG)2)B$'DSQ>C,2=W/WAZ5L>/+;49/"US=Z3
M/<QWUGBY1(963S@I!:,X(SE01]<5I/X<TE[YKUK0&9I4F8EVVM(H 5BN<%@
M,''85J8!&#0!Y4OB*677+TV-Y?2V.O6FS27:9R$N-P1]@SP 7#<=!&V.!6H^
MD&X\::Q81ZI?6YCT>TQ-%-^]8AIL%F/)YY/K7:Q:1I\*6216D2)8_P#'L /]
M5\I7C_@)(IKZ+ILE[/>O9Q&YGB\F67'S.G]TGTH \]TG7-5URT\+Z=-?B.6^
MT5KIY&E>)II057AEYR 2<>^>U68;75+C5="TNZ\4W4QGL+V.XN+)Q'YCQ21@
M,.#AQN()YZ'IDUUMUX0\/WNEV^FW&E6[V=N<PQ8($?\ NXZ#VJU'H.E13V<\
M=A DME&8[9E7!B4]0OH* .#2[U;5I=7FAUY+"32-2, \V1SB-, !XQ@/O&3G
MKD\=,5UWBV74(]'0:7)$+QYXU2*24Q^>,Y:,./NLR@@&IY_"VAW.M1ZQ-IEN
MVH1D%9]OS9'0GL2/4U=U'2[+5K=8+ZW6:-7$BAB1M8=&!'((]: /-UU>6^CT
M..UU+5M/=M:EL;R&XDW21L8F;82<[L?+M/(Y'6F:AJ^K>&Y]6TM=3GGLUU*Q
MB2\NY"SV\<^=ZL_H, 9[!\UTOB#P>+W^Q[?3[2U%G:WYN[E)975I,JRD@@$E
MLMG)(Z"M]= TI=-N-.^PQ-:W)9IHW&[S">I8GDGW/H* .&U*[U7PZWV>XUL3
MVE_J=K$VV5F>QADW;OWC'.&*@ GIDX[5)XOCNM#\+ZN]GK]^\BWEM+&IE):W
M1Y$0IOY)4_,<9XKKK;PIH-IH\VDP:7;I8SY,L.W(<^ISR3P/IBEC\*Z%%I!T
MI=+MOL!<.T!3*LPZ$YZG@<GT% '%^--6N(I/$CZ=J=T;G3+6"0I'*88[0G+9
M.#^\9QV(P ,9&:Z&&17^)BN&!#Z&""._[[_Z]:EWX7T*_NGNKO2K6:>2+R7D
M>,$LF,8/X$BIX-"TJUNX;J"P@BN((1;Q2(F&2(=$!]/:@#G/$Z74_C;P]81:
MI>VEM>P78F6WEV[MBH01Z'YCS^6.M<W!<:R(X[&76+[9:>)A817'F?// 5#8
M<_Q$$E<^W2NN\0>'9]9\4:)?-%;O8V"SB0/,Z2%I H!7"]MOJ.M:W_"/Z0;6
MVMCI\!AMG\V%&7.Q\YW#_:SSGK0!R-Q+>Z%XV2SMKZ^O(8?#UQ.D-S.7\R59
M%P3ZMSC-6/#A35--\/:P?$%YYU_:,D\'G$K/(R;FPO1&0AL8 QC%=<VEV+ZF
MFI-:1&]2,QK/M^<(>JY]/:JMAX:T72[NYNK'3;>WGN<^:\:X+9.3].?2@#S[
M3[W4;K0/!3MJ]^LEWJ5Q;7#B8DR+^_P3GJ1L&,]*NRW6IV'AWQ#:VFH7,[6.
ML1P(TTQ:<PMY+,BN3DL=[!>_.!VKM4\-Z+'';QII=JJ6SF2!1& (V/5E]#65
MXC\*1WVGO#IMKIZM/=)<7D5Q&0EV%YVLP!(.<'.#TQTH 9X:L]1'B76KR::^
M.EL8UL([F9CC*@R':W(&[IGW[5#J-S/;_$^QA%[.EK)I%S*\)<^6&5XP&V],
MX)J?PWX431]5>_2PL=-!A,)MK&5W1\D'<Q*J,C;@ +W//-;\VE:?/?+?2V<+
MW2QF-9F4%@AZKGT]J ..\'ZG<Q:S'I>KFY.H267FQW"W33VMZ@*YF3)^1OF'
MRX'!^E3ZS#+>?$>QT[^T[^WM;C2IW>.WN#&"RR1@$8Z'#'D<^_6NETW0-*TA
MBVGV,5N=@C&P?=4=%'H/8<5-)I=A+J"7\EI"UXB&-)ROSJIZ@'TH \QT37KZ
M\T3PE:7VJR1"]-XCW$KOF5XGVQHSJRD97)Z\E1UK2@O9[#4- \/W^O27MK//
M=(]ZC-$S.@!CA+AB21N/.<DJ!ZBNQF\,:'/I?]F2Z5:-8A]X@\L!0W7('8^X
MIUQX;T6[TB/29],MI+"+'EVY0;4QTP.U ''7%P]C>Z)X?_X2"66TF-V#>W,C
M[I)49=L1=64D@,W.>2OJ*ANAJ]AIUG'!JDOB%;-;D7,4-R]O/*FY<.K!CO:/
ME3D\Y]:[BZ\/:/>Z7'IESIMM)918\N QC:F.F!VIDOAC1)H+:!],MO+MD,<"
MA,>6AQE1CL<#([T <)?ZU,MO:ZM'/?WF@K8VIE>WN7CN;0X+>:Z XD# KNZ]
M#2^)=8GAO]0NK+4+DFVU>RMW9[AHTAR8PT:(#AP0Q+%L?>XSBN]F\.:-<72W
M,NFVS3*J(&*#[J\J#Z@=AVIMSX:T.\N9[BYTFRFFN%"32/"I,BC& 3CGH/R%
M ',6.GOJGCGQ##-JNIBVM9+66&**[95^>-BPX/W3GITK-TF2_COIO UW=7TU
MW#?"Y^VM</YDEEGS Q?.<Y B(![UZ$NG6UL\]Q96MO%=R)M,@0#=@?+N(Y(%
M9^B:7J$=Y<:GK4MK)J,T:P@6JL(XXUR<#=R2222?H.U &5\4(D/PXUAF9QY<
M.X8<KW YP>1ST/%0,0WC:U\//-<Q:8=*>Y@Q<R!II3( WS[MQVJ00,\;L]AC
MLKJSMKZW:WNX(YX6^]'*H93]0:JWNA:5J-O#;WEA;S10G,2N@_=G&/E]./2@
M#S>UFU&^/A^SNM6OUB_MB]L!/'<,C7$"+)M+$'YC\N-W7C(YYKU"RM5L;*&U
M26:58D"!YG+NV!U9CR3[U$-(TU4M4%A;!;3_ (]QY2_NO]WCC\*NT %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% %;45D;3K@0SO!)L)66,*64CT# C\Q7#>&;GQ7J_P]
MLM=MM9%QJ<\)F$%S;QB%B"1L^0*PSCKGJ:[J^9UL)RD3ROL(")C+'';-<-X8
M3Q)HOP_L=#MM#E358(#$)KB2,6Z,2?F)#%B!G. O- %W2/&-EXCL?#-Z+N>Q
MGU&23;:I'N65D5PZ,Q7  *DYX)P*W/\ A)-/^V1VJM,SR2R0HRV[E6>,,74-
MC!(VL/J"!7)V_A.Y\/)X)L+*VFO(=*GEDNIUVCF2-PS8)!^_(3CTJ6QTG5K;
MQ;!=V%K=V,$UU-)J<$LBO:R+\V)(QDE78E2<8ZG/3D T].\?:9<:%;:G>^;:
M)<W3V\0>!\$^8RKSC&2 ,\XSD4Z+Q!8ZUJMO'8ZI>PRRV,\J6YMB@8!U7S#Y
MB?>4\ >_(/%<[!I.N6GA?2=-;1)9)-/UA9V*R1D/$)G<LN6_NL, \Y_.NFOK
M:]E\=:?=1V$C6<>GW$$D^5PKNT;#C.?^69[=Q0!E>"/&]G>:+HUGJ>H22ZM=
MQ,=[PL%D<$DJ& V[@!]T'/M6\/&&AG3%U$7<GV5KK['YGV>3B7?LVD;<CYN,
MG KEM'T#5&T+PWH5UILENVDWB7,]R[(8V$98CR\$DEB0.0,#.>P-*71_$%OH
M.I:-'HDTY&MB^CF66,))";E9<+DYW8SD$ #'6@#L;+Q;;77B+6],DC>"/2UC
MWSR(P4DJ68EL8  QC.,\XJQ;^*=)N+H6RS2I,\!N8TD@=#+$.K)D?-]!S[<U
MR>I>&=7U*^\9VB6OE6^O6T(@NG==L;+#M*L 2?O8Z C!//KI1VFHZKJF@7EU
MI4]F^CI))-N9#YCM&8]D>&.0<DY..@]> #9T3Q7I7B%E&FRRRJ\7G*Y@=59=
MQ7AB,9R.G6DM_$D,WB'4],>*2)+&*-VF=&"DL')YQ@ !1R>N35;P#87NE^#;
M&PU&T-M=0;U="RMG+D@@@GL16;K.@:EJ&I>)[.*-DMM9T^.&.[#@+$ZK(I##
M.XYW+T'3/X@&_9^)],O=0AL8Y)4N+B(SP+-"\?G(.I4L #U''7G-7+_4[73A
M")W/F3/Y<4:*6>1L9P .3P"?85RD&GZIK.K>&;B]TU[!]'\R2X9F1E=S$8PL
M>"25.2V3C@#OTO\ B;2KZ37M URRA-R-,DF\ZV4@.Z2)M)7) R.#@D9&: ,[
MQ-XJAET.UU'2]2D@2#5[>VO 4V%1YJAT<,N1P>V/Q%6[SX@Z5'H.L7]F)I9]
M,A\R2VE@>)QD?*2& (4^M9.H>&M2O1J6K0V;I-=:K97JV;.H?RH-F>^W>VUN
M,^F3UI_B#PWJ/B6/Q!>Q6AM9+O1_[/MH)RH=WW,Y9L$@#) '/J: .@'BZPBL
M[1[GSA<3VINC D#EEC4#>^,9"@D?7MFFW&NZ=<:OX?\ (U2<"^22:WBAC)CN
MD\O=ECMXP,$ $')%8EU8^(;V&PMYM)9;0Z<T$D<=RJ.LW 'F,#DQX'12?<'I
M5;2="UNV?P#Y^F.HT:UE@NR)4.TF(1J1SSR,\=J .BM_'F@W4D"Q7$Q$UP;5
M7-M(%67<5"L<84DC@'!_.MR_O[?3;1KFY<K&"JC"DEF8A5  ZDD@?C7GQT76
MSX;6U&DRBX3Q!_: 7S8^8?M'FYSNZ[3C'K78>)[+^TM"DM6T[[='(\?F6X?8
MQ7>"2K9&&'4<]10 -XHTY(-[^>KFY^R+"T+"1I=N[:%QSP<YZ8YS6'XE\0F[
M\.6>HZ+?RP@:M;VLP$>TG,ZQR1L&&1U/3'Y52@T[Q5;:;%"!=7=G'J!*I-*B
MWOV7R\ >9G ;?GG=NV]P:I_\(WKD/A:XTY-*)D_M]+Z-5N%;,0G$IY)]!CGD
MG\Z .TU+Q7I.D/,+R:18[=D6XE6)F2 MC;O8# SD?3()K3N[ZVL;&6]N9DCM
MHDWO(QX ]:X6?2-5MO$6K[O#EGJUIJDBSV\T^S_1W\M4*RY&2N5S\N?\-_Q?
MHEWK?@^XTZR>)+O]W)%N&$9HW5PI'93MQ^- %JT\3:=>7TVGJT\=[%")S;RP
M.KF,]&4$?,.W'(/6LCPM<7VOK!K+W]Y$!-<+):-$!%)'O=8P,C.0%!)!ZY!]
MGI:W^J>*M.UN;3)K*.PLYHS'(R%Y9)"GRC!(P-AY)&<BK?@JUO;#PW#9:A9O
M;3Q22D@LK AI&8$%2>Q% '/76H:M_P )UKU@/$4UI9V>G1WD0:*%D1F+9W93
M)4;1W!]ZL>'OB+;W'AC1[S6XWM]0O[>680PP.X=8R02H /4 '')P?3FIH-#N
M9?B;J6J7FE"33I[&*WBEDV, Z,23C.0#GT[5<UC3[V7QMX=O+:R9[.S2X2:1
M64!/,50N 3D_=["@"W=>,-(LX7FFFE$$6SSY5@<K!O *[R!\O!!.>@()Q4?B
M77K>STR^B@N9EO([-K@-;1>88EP<.>" "1WZX..E84VBZQ:Q>+-+6Q-Y!K4D
MDUM<!U"QF2,(RR G("X!R <CWXJK!X=UCP]?:U;6]E)J-GJ>FPVT,L;JIADB
MA,>'#$?*>N1GZ4 =%X=\26TNG:/875Q+)JD^E17K Q,3(NU=S XP3ENG7FKE
MOXKTF\TRRO[6=YH;YF6V5(7WRE<[L+C/&T]<5RNG:3KFG7GA;46TEY9+;1CI
MMU$LB QR?NRK$YQM^0YQDC(XJCH6B^)M!T;PU=KI)EN--%U;W5D)4W/',X<.
MASC(('!]Z .H?QS8RWFA1V,<UQ#JCS#S%A;Y!&K;AC&=VX 8QQS6JOB&P>^C
MM%:5FDG:W601-L,B@EEW8QD;6_$$5@:E8:U/JWAK65TQ&:SGN&FM8I%!C26,
MJN22 2#C=CU.,U6MM&UB'Q;%>Z?;W.GK+>2-J$;2J]K/%EL2(,DK*WR'@#OG
MW .B\0^(DT&338V@EE:^NUMU*1E@N<DGCO@' IVH>*M*TSSS<RRA+;;]HD2!
MV6#=TWD#C@@^P.3@<U4\7Z=>WAT2ZL;8W+V&I1W,D2LJLR!64X+$#/S>M9#:
M5J]DOBBQ_LYKN/6V::"5)%VQL\2QLDF2" I7.0#Q[\4 =K-=V]O927DLR+;Q
MQF5I<_*$ R3GTQ6?IGB33=6O&L[:607 @6Y$<L3(6B8X5QD<@D?XU =+O-*\
M##2M*\N>\M=/^SVQG'R.ZIM7</0D"N>\.:+J]IXW35KC3YX[>;2EMIGGN5D=
M90Y8G ) 4]@N /0=* -;7];O3XFTSPUI;K#<W<;W-S<E0Q@@7C*@\%BQ &<@
M>AJS)::KI][:W)U>>ZT^(.;J.:!#(WRG:5\M!G![ 9]^U4O$.CW\7BG3/%&E
MP"YEM89+6ZM=P5Y86(/R$\;E89P2 ?45KV]]?:A,H&G365N ?,-UMWL<<!0K
M'OU)], '.0 -M_$^E7*Z4T5P[)JJ[K-O)<"0;2W4CY3M!.#BFIXHTV6<11&X
MD+^;Y;+;N5D,?#A3C!(((]^V:XO2=,\106?@RTET-T&BW!CN9&E0AD\IXPZ#
M=R,$'G!] :NZ+HNK67B*VEM+2YT^SG,SZI:R2*]N7(.UX?F)4ECDC@8Z]* -
MW1_&-EJ/ANQU>=9(/MKA(8?*8L[')4*,?-P,Y''!]*=+XWT*'3YKV2[=(H+@
M6LP:%PT4I( 5QC*\D<GCWKEM,T3Q#I^B>$Y#IFZ;09&CGMO-4M/&R%"Z8.,@
M'(!()YZ=S5O#6JWD'B"^@TY_.U:_L98[;<@=(X&0EGYP"0K8 )[>^ #IW\=:
M$@NPTUR)+3!EB^R2^8%()#[=N2N ?FZ5=G\3:9!9V]TLLDT=Q ;F/R(7D+1
M E\*"0.1U]:Q_LVH#Q7KMY_9DYMKK38((G#)EI(S*2,;N/\ 6#!]C7/6FAZS
MI4>@WL_AY=22+24T^[LBT9>%T)(D4L=I!R0>?2@#JKCQ]X>MQ WVQY5GM#>1
M&&WD??%D#(P.3SR.HP<XQ72J0R@CH1FN+M-,U"W\7Z)=?V/%;VD-A<02"VVB
M.!I'1U4#.3@(02!U.>_'56=S<7$ETL]D]LL,QCB9G#><N =XQT&21@\\4 &I
M1RRZ=.L-S);2;"5FB"EE(YX# C\Q7!0>)]6L_A3IFKSWDUWJ>I"WQ*8%Q'YK
MHI"A% X#$C.<GUZ5Z!>LZV4VR)Y6*$!$QD_F0/UKSY=&UM?AAH>B_P!DRG4+
M*6T\R/S(\8AD1B0=V,$+Q[T =KHUG<6J7#RZA<W<,[^9"ER@5X5(^[G )YYY
MY%<[JOBNYL/'&GPY0:(TO]G7$A[74B[T_  */K)[5UMQ<2Q:>T\5I)+,$W+
M"H8G^[DG _.N(U'P1_:7@*YAEBO1K-Q&;EE6[8*+LG?N";]@&_\ 2@#7\2ZW
M>Q:[HOA_2V2*ZU)I'DN&7=Y$,8!9E!XW$D 9R/4&J^KZMJ'A+5='^TWLE_IF
MHW0LY&N$02PR,#L92BJ"I((((XZ@]J@GTO6[^;PYXC>S$.L::'CN[0R+B:-U
M <*0<9R RY('8XJQJ^EWWBO5M'$]E)9Z7IUT+V7SROF32*"$50I.%!)))QV
M]: ,=?$%]J>JZWI+:Y-I.N132)8V311"*2,#]VP+*2Q;J?FX]..?12XCBWR,
M% &23T%>>^(-)U'Q'X?NM,U;P[+<:D'F%C>QO$J1Y=O*8MN#+@;=PP<X[UU=
MUH]S>^"I=%GNRUU-IYM9+GU<Q[2_Y\T ,@\3:;J=\NEP7$\%U<6QGMV:$IYD
M?3>A88.,@X(_#%9GA'Q"?^$%T.[U.XEN+V]0A<*7DF?YB< >RD^@Q4'A:SU.
MVCM4O?"]E97%E"4ENHO+9K@A=H\O&"-W4EL>G?(Q;;PSKUIX9\+,=)AN;K1C
M+'<V$SHPFC?C*-R,C@C.._X@':VWBW2;NS6X@FD=FN6LQ (V\WSER6C*]00
M2>V!G.*SI_'=F4TA[*">=+^]>S;]TP,3(&+ CKNRO3\:S;K2M:BDTO6].T.T
MMY;2[D=],B949X9(PA)8?+Y@(SZ8XR:N:O8ZYJ"Z+J"Z='Y]IJ?VDV8E4%(C
M$Z<MT+9;)QZXYQD@&ZOB&SDU!+2-9G+SM;B58CY8D52Q4MZ@*?;/&<U7\3^(
MQX>73/\ 1Y)FOKZ*T7:N<;CR?K@' ]:P8=%U6+Q5%J%G9SZ?))>NU_LF5K6Z
M@YP^W)(EP$&0!WS6KXTTN_U*#1I=/@$\MAJL-X\6\*610P.">,_-0!;U'Q7I
MFE_:3<-,5M$62Z>.)G%NK=-^.G'..2!R>*UENX'LQ=K*AMRGF"3/RE<9SGTQ
M7%+I.MV$OB9%TY;M-: FB*S+B*5HA&Z.6P=@*@@@'C/&:W(O#SQ> %\-B?+C
M3?L/G8[^7LW?UH 6'Q=IDUTMLHN1-);FY@1H&!GC'4H#UQD<=>>E.TKQ9I>M
M& :>\LPF@-PK"%@ @8K\W'RG(( /)P?0U@^'K36;2"W-WX7L(+RRA99)X/+W
M73;<#RSQL!ZDM],'/">'-#UCP_XDDE2T22PU6+[1?;2B_9[HDD[!G)3G&.?7
M)R: -71O&-MJ6B2ZG<036R+=/;HC(2SL)6C51CJQ(' Z9HD\>:'#;W$L\D\+
M6UTEI/&\#!HI'QMW=@#G.[./QXKFI?"VO+X;-A%96TDMAJ\FH0">0%+M&ED;
M81SM^60\GN!]:N:CI>KWVB,+7PU;6,K7=K*MM$\88B*0.Q=A@<@84#/J3S@
M'1V?BS2KN#493)+;C3P'N5N(6C9$*[@VTC." <?2LVRU>>[^(OV827L=LVDM
M-]FGC"*#YB ..^2,]>1[5E:YX:UK5K[Q2;:W^SB^AM&LY9)%*L\!+%6 )(!)
M _/I6K9+K5SXQL]4N=&:T@_LY[:;=<(Q1RZMQ@G(^7CZ]!0!MZEKEKIDODNL
MLT_DM<&*%-S"-<!FQZ9(]_05 OB>Q:\NK0+.;BVM5O'C$1R8FS@KV/0\=>*R
M/&.BW6JWD<EO8W!EAMF-I?V<ZQS039Z'<P!0X&1ST_*K_9'B&UUX:@;:"]FN
M]'CLKF59!&J3H6);!&=IW'H,^PH WAXKTZ6TL9[?SK@WUM]K@ABC)=HL EL'
MH/F'7N<5@S>*(7\4:)J%K>WEQIE_IEQ+':PQ%M[J\6TA0,YPS=>F.W-4-)T3
MQ+H4GA_4HM-CN'M](73+RS%PJL-I!5U8\=0<C/>MT66L?\)7I6HW-FLJ065S
M%*T+* K2/&RJ 2"0!'@G R<''7 !OZ/JUKKFE0:C9,S6\P)7<I4@@D$$'H00
M1^%58O$EG/<^7%'</$9)8EG6/*,\>=ZC'.058=.<<9JMX+L;W3/#JV=_;&"=
M+B=\;U8%7E9Q@@GLP'U!K$T_0=5M_$L>H6]J^F^;/,VHI',K6MTAW;75,DB0
MG82<#^+D]P#1L_B'H-\^G^3)<^3J$ABM[AK=EB:3)&S<1PQQTJY/XPTJVNX8
MI6E$,MU]B6Y$9,7GY(V9]<@C.,9&,UQ'@[3[S7/AUX;L!9-%#!>+=/=,ZE2L
M<[. H!W;B1MY  YY]=71/#VKZ/=2Z<VC:;<P_;GN(=4DVEEB>0N0RXW%QD@'
MIT].0#HW\6Z8EW# ?.,<]T;*.X$>8FG&04SUZ@C.,9&,U1T[Q+I4%KJETMYJ
M$ZIJAM2EPGS+,VT"*-< A<D8SZG)JKX=T_Q)H@?1?LEL]BEV\T6H&;K"\A<J
M8\9W_,5ST[]N:4.A^)+.SUE;6W"->:Z;TJ)PC26S8W*K _(_R]?0\'- %KQ9
MXA^V>"=4O=,NKJSN;"Y2"91A'1]Z!E/7C# Y![CFNNU'4+?2=,N+^Z+"WMXS
M)(50L0HY/ &37GLWA/7!X:\3:7#IUNG]H7R7-L([@$ ?NR0V0.GEGGN3^-=A
MXM9I/ NM$H49M/FRIQD'RSQQ0!6M/'6D7E_%:(+M6GMVN+=GMF"W"J,MY9_B
M('IU[9K,O/'>C:KX5N[Z)]7@L3;F3[9:P%6 W[/D;! ;/Y _6DL;"_UB/PQ?
M36!A73+1I,^8A,\CP[ $P>%P2<MCMQUQ2M/"^M0_!E_"[VD8U/R'@4>:-ARY
M8-N],'\Z .KU/Q/9:29T>.YG-K;BYN3#'N\F(YPS<C/W6.!D\$XJ'^V+&7Q.
MD<<]^TPTUK@0HA\EXRR_,!C+/R ,=B:SVL_$6G^)KC4K"Q@N;?4;6%)8Y;CR
MVMY8PP!)P=RD-SCGBK)L-6C\8V^I-;B>"+2WM7E5E4R2EE?(7/ ^4C\?QH ?
MI_CG2M1ETQ8H[M8]2RMO,\!6-G +;-W]["GVXZYI]YXSTZS,KF&ZFMXKL63S
MPQAD$YP F,[LY(&<8R<9K!L?#VLPZ+X/M9K-1-I%WYESME4@H(W3*G//WP?P
M/MG)$DC1ZKJ,6D->:$FJ/?$P:A&B,\;<OM9=WWDW8W8)]C0!ZJC;T#8(R,X(
MP:YZYU6UA\8/:A]0>\BTQ[C[,I @= XY&< OGC.<8S5G2=9N-0U:^M7LQ%;P
MQQ20S"7<7#@G#+CY&&.G/450N-'OI?B&-6$*_83I+V1?>-P<R!\X],#'UH N
M^$==E\2>&K/59;5K?[2GF*I(((/3&">WKCZ5N5S/@32]3T/PI8Z3J<4"R6<0
MA5H9"P<#//(&.U=-0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M3R-OWO-WKLV]]V[&,4 =C60/"V@"_-\-%L/M1?S#-]G7=N_O9QU]ZO:=Y_\
M9MK]J_X^/*3S?][ S^M6: &JBKG: ,\G%.HHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "L"7P9H<UG?VCV2F'4+L7ERN3\\@8-GV&5''N?6M:_-PMA.UJ\:3JA*-*
MA=01Z@$$_F*\^TOQYK:Z-X:UG5(;"6RUJX2W*VT;QO;LY(4\LP<<<]* .WU'
M0[;4K_3[R9Y5EL)#+!L; 5BI4D\<_*2/QJE-X0T^XM]7@EDN6CU<YO%,GW_E
M"\<?+\H X]*NMKVDO(UO'JEGY^74+YRD@J,MQGL.34>GZG%;Z!:7>I:I9REX
MUW749"12DCJO)X- &C!;BWLX[9'?$:!%8D$X P*P[3P=8Z?;V4-E<7EN++S1
M"R2Y(60AG4Y!!!(!YZ=JU6U?3DL([YKZW%I( 4F\P;6^A[UEW6J:G-J^G-I)
ML+G2+F"1I)<L65@I*N&'RE,[01UYXZ4 ))X+TQK5K5&N(K9[46<L*2?++$"Q
MPV03G+MR,'GK3KWP=I5Y?279%Q"TMLMK,D,S(DL:YVJP'7&XU4L==U6UL]*N
MM;CM56]E^S2M &54D+,(W4-SL< #!Y!8>^.KH YA_ ND-::9!&UY"^FQF*VN
M(KEEE5#_  [NXX'';'&*VX=,M;?2AIL<7^BB,QE"Q)(/7)/))R<D\G-/O_M/
MV*8VDD<<X4E&D0NH/N 1G\Q6%X2U+5M>\&V>J7<UHEY>PB6/RX&V1@C@$%\M
M^8H 73? VD:5/I\UN;LR:?&T4!>Z=L1G'R8SC:-HX]JO:YX:T[Q!]F>[65)[
M5R\%Q!(8Y(R>#AAZ]ZS]!\3Q-X>TZ\UW4K"&[O+?[2$7]T FW<>&8G@=36W'
MJVG3:<NH1WUN]FWW9Q(-AYQP?KQ0!FR>$=+>/3Q&DL,VGLSVT\<I\Q2WW\DY
MW;N^[.:=)X4TR2WMH0LJ"WNOMBLDA#-/R=['^(\GK5T:YI1LEO1J-M]F:3RA
M+Y@VE\XVY]<\8J2RU73]1DN([*]@N'MWV3+%(&,;>AQTH S7\*:?*NK*[7)7
M5?\ C['G$;_EV\>GR@#C' IW_"+Z>7TER9RVDY^R$RGY,KMY]?EXYJY?:YI6
MF.R7VHVMLRQF5EEE"D("!NY[9('XT2ZWI<%Y%9RZA;)<S$+'$T@#,2,@ >IH
M QKOP#HEY]M1ENHX+V43SV\5PR1M*&#;\ \'('2I;OP1HUYJ;W[QW"S2HJ7
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
MV^JZ3?\ V^1FTZS:S5#&N)$;;DGW^1>GI[U<\2:(GB/P_=Z1)<201W2;&DC
M+ 9!XS]* ,'4O$6NQ^++W1-/@T_;!IJWT<LY<]6*X('^Z?\ 'M5:#QGJ4\'A
M'4F@MHM+UL+'<,49G@E924 .X##-\N2./?-;C>&2WB&XUDWTGGSZ>+%EV#:%
M!+;OKDDU /!=J? L7A62YF:WAC6.*X  D0HP9&&.X('/M0!7/B>_$]A;@6QD
MU6^EAL6*,%6"-2QD;YOF)"G&,9W+TYK+UOQ??VNC>+;6YL;*XO=%B25A(I\B
MXAD4E3M))SP05)ZCKS73:MX7M-1M-/B@D>SFTV19+*:$ F$J-N,'@@J2"#5.
M\\%0:AI>L6UU>2M<:NJI=W*HJL44855'0 #/KU)H =/K&IW-Y/IVCI:+<VUA
M'<N9U8JSR;@B !A@?(V3GC(X/-4;WQ1K3W-UI^FZ<C:E9V<,\\3J9%\V0,1&
M&##'W3\W/4<5;O/!SS:C;:C9ZS>6-]':+9S31*A\^-3D95@0#DGGWHN_!2'4
M8K_2M4O-+N5MUMI7AVOYT:_=W;P?F&3\W7F@" :]JFL/=:?:V]O:75K8137D
M5TIDVRRJ2(AM8= IRW/4<5>\!G_BWOAXC_H&P?\ HL5&W@V.'5/M^G:E=64D
MEJEK<A0K^>B9VD[@?G )&[WK2T#1(] \/6FCQSRSQ6T0B1Y,!BHZ= * .=LO
M%VI2>(=,TVYCLF-^+D,L&YOLS1\JK2 E7)'4#!!K-@\;^(VTG2]2DM=,,=WJ
MK:8T2F0'=YKQJP;/ !49X.>3QTK7T[P"NG3:0\>L7C)I+.+2,I'A8V&"A^7G
MZGGZ5(G@6)-&L=-&HW!2SU'^THW*+N:3S&DP>,8W,: ,^3QOJ.F_V_;:C!:2
M7FG36L,#0;DCE:XP$R"21@GD^E6-5\4ZMH^HW^F3BSDN5TN74;2=8F"'R_O(
MZ;\^F"#W]JNWO@:RU&?79+JXF==8$/FH,+Y31#Y&0CD$8!YSR*GB\*QR7DU[
MJ=V]_=269L1(Z*FV)CEL!>,DXR?8=* *LGB'4_[9\.6L8M3%JUE-,P9&W)(B
M*PP=WW27Z8SQUK-L?%NO26_A^]NX-/\ LFI7K64J1;]ZMF3#*2<8_=]#GZ]J
MT;'P2]I=Z/=3:W?7$NE120V^]8P-C*%P0%YX4<]3ZU)#X+BBTS2['^T+ATTV
M]^VPLRKDMEC@\=/G;]/2@!?"EUJ5WJ'B WEW'+%!J;PQH(R"H5(\8.XC&#TQ
MU).:Z.Y -K*",@H>/PKF;[PW=VL6MSZ7J5['-J#B9(8O+ CE(4%@6'?8,Y/
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
M-IZ==QY%=39+=)8P+>R12700"9XE*HS8Y(!)(&?>IZ* "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
ME,L+&(I.!N+..%V'?G)'&,9S5[5K_P G[-X>FTC6+K3+6&-;B2WL7<7!4#"
M\?+P"WKTZ9KHO^$3TS_GIJ7_ (,[C_XNC_A$],/_ "TU+_P9W'_Q= &+JVAZ
MKJUM=ZS;:C<6<ESIWEK826R.R+M)*9/1B3SCN .PK9\&V=W8>#])MKZ5GN$M
M(PRO&$,?RCY"!_=Z>O%+_P (GI?]_4?_  97'_Q=!\):6>K:C_X,KC_XN@"U
MXB/_ !3.J_\ 7G-_Z :K>'(VE\#:3$KF-FTV%0PZJ3&.:@N?!6D74#0NVH;&
M!# :C/\ ,",8.7Y'-:NE:5::+I\=C9+(MO&,(KRLY ],L2<>U &!\-HC:^ M
M-L9,"XLP]O.G]V1'8,/SJUXZ26;P1K-K;V\\]Q<V<L$4<,3.Q=D('"@X^O2M
MJ&R@@NYKF)-CSX,F#PQ P&(]<8&?0#T%6* . TM=/M8-)FL/#-U#K"1QPECI
MSPJNX 2%WV@$#D]>2*OZ+<R1>(_%<LMA?)#-+%+!(UK(!*%@1&V\<G<O3OVK
ML** /)K"UU>S\$>$[@:3?R/H\K"^L51XYBK(R[D'&XC<#P?7WJ_=VUQ;?V=X
M@TKP[>1VMOJ;W-Q:,";B</$8S,4))W GH>2!GBO2J* . U@7%U!I&K6GA^ZB
MA@UE;N6!( )Y$,3H9&0=]S#KS@ G%:.F0M<^,O$8N=/N$MKNVMD#2P$))M5P
MZ[NAQN Z\]LUUU% ' >%M UF/3[JRU)F4Z;!+IVG3,>9%))$O_?/E*/]UO6H
MO!]K(1HME?\ AJ\BU/2(C#)>7#,88P$V%HF)(;=@< =,YZ#/HE% '#_$&&YN
M;GPU]FLKNX%IJ\-W.8(&<)&H;)X'7D<=:9XBL;_QEJVC6D-C<6VE65VE[<W-
MPAC+E/NHBGYN3G)( KNZ* /+7CUFXU:PG;0;V-K+Q!)(\4,*I"(F611(O0NS
M;@Q8\9)Z5)+INM)H^O6MOI=R\\.NG4XU/R)=1><LFU6S][ /3H0.]>G44 <U
MX8$%S<W>HPZ'=:=]H6-9'O 5FF90>H))P 0 3UY[5O7MQ%:6%Q<3,%CBB9W)
M[ #)J>H;JT@O8?)N$\R(D$H3PV.<'U'M0!S/PWL[BQ^'6C0W",DK1&4JW50[
MLX!_!A7-Z)#JKZGX>O+C0M0A>UN+F.>)(4B@M]ZL!Y:Y&5Z$OSGU[5Z@!@8%
M% 'FL^G:GJ'ACQU8QZ;<I/?7$LUF)4*^<IC0#!/0Y4\&I]0DOD\1V^LW/A[4
MKC3KO3UM9((1F:"179AN16^ZP;U[#.*]#HH X;2;"2U\7Z8?[">SMH])DMPL
M<>Z*!FD5PF[I]T')'&>*O?$:RN]1\$7MG8VLEQ<2O#MCC7).)58_H#75T4 <
M?96M];_$O4;\Z?.UE?V%LB3@ +&R&0L&R<@_,.W>IO$EM=2^*_"]S!9S30VM
MQ,T\B+D1JT3("?Q(KJJ* .!T"SU&T\4))9V^H06$\T[WUG=IF*!R6(DA<]G;
MG:,\,>E7_%=MJ$/B3P]KEM9RWMK8-.ES# -T@$B!0ZKWQCGO@UU]% 'DQT?6
M3IM_=?V/>!H_%2:JL)"[Y(,KG:,\D $X_*M"YM-5O&\>.-%O(_[4L8TM-P7+
MMY)3;P>#D_0=S7I-% ' >);"ZM_!VB:O:1>7K6CF P1R<%RVV-XC[,#CZ@5U
MVAZ;_9.CP6C/OE +S2?WY&)9V_%B327&@:==ZS!JT\+/>0)LC8R-M Y(.W.T
MGD\XS6E0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%8Y\26?\ :/V-(;F3%P+5YDCS
M&DNT-M8YR.".<8R<=:SK#Q)I-M9:_JCZA>M;6EZT=Q]J0CR7"I\D:X!Q\RX'
M<DT =317-7'CG2K274H;F*^BFTV 7%TGV9FV1D9!W+E>>>_8^AJS8^*]-O\
M4?L*>?%*UL+J-IHBBRQ<992>H&1GZT ;E%8-OXPTJXU.VL-TL4EU UQ;/*FU
M)D7DE3].<'!QS6%J7B5K_P 3^$!ITMY'97EW-E]NV*ZC$+D'/4C(!&<9Z\]:
M .[HKD_'-_<Z;'H4T%U+ CZO;Q3+'_RTC.25.!DYP.!UI_\ PGVD#3M2NVBO
MD.F%?MEN]N5FB4C(8J?X<<Y% '4T5F1ZY;RWUE9K#.9+NW-PI"@JB#'WB#P?
MF 'K^%9M[XFFA\=67AV*TD=9K-[F24;> '51C)Z#G/?IC/- '2YHKA/#7BR.
MSLHK34Y+^YFFU.XM%NVB+(&^T2+&C..,X ''3CI6YJ/C#2],9S<&4P1W"6TM
MPB@QQ2-@ -SGN,D @9YH WZ*I:IJEOI%BUW=;_+#(@"+EF9F"J /4D@?C62_
MC738K2XGDANU^RWJ6-S&8QNAD<J%SS@@[UY!/6@#HZ,BN:U;Q?#I]KKWE6=Q
M)=:1:BXDC;:%=6#%2#GI\A)[\=,\5AW_ (BOH/%GAB>5+Y8;JPN'EL85#&1Q
MY>TA5)_O$\G@>E 'H-%8-IXOTN^TRRO;8S2?;96@@@$>)6D4L&7:>F-K9)X&
M.M03>.M&M[&6ZG^TQ^1=+:7$1B)>"1B -^. #D$'.#GC- '2YHKESXBLKW6M
M(A=-7M)YIIDABE@:))2L;$[\]1@9'?.*D?QG9Q3Z=#+8:A&VHS>3;!HURY[M
MMW;@H'))' H Z2C-<_+XPTN&[MH7\X17-T;.*YVCRFFY&W.<]01G&,CK7/\
MC/Q0TFGV9TF:\1?[8M[5KJ' B<^: Z;LYQU&<8R,9[4 >@45FZ[KEGX<T>;5
M+X2_9H1E_*0L1_A]3Q5-/%EG( %M;X2O*\<4+P;&E"@$NNX@;/F'S$CDXH W
MJ*Y.+XAZ'<"P^SK>SR7\<CP1QVS%B8SATQ_>![?CTYJ1/'^AR6=G<H;HK=7+
M6BH+=MT<P!S&X_A;C@=3VS0!U%%<Y-XTTZ"P:Z>WO08[?[3/ 8<2P1Y/+J3D
M="<#)(!.*E/BW3G93:I<7<>R%VDMU#!%E/R$@D'!Z\ X'6@#>HKG]4\8:9I#
M3FX$YAMI$BN9XT!2%GQC=SG^)2< XR,U6O/'^CV/]HF:&_V:;,(KMUMF(BR
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "D) KG?%OB5?#]E'L0274[
M%8USP .K'Z9_45RP\*>*9X5634@XW98273D@X[\5C.K9\L5=G?A\"JD/:59J
M">U^O<]*WKZT%U R2*\PLO!NI7B7/_$SA\Z"0Q[5=F&[N"<#'7T-&K>%;[3=
M*:XFU,S3>9&ODJ21\[!<Y/N?3M4>WJ6OR?B=*R_#.:@JZOZ,]/WKZT;U]:\D
MBL8S.UM-X@$<D9*[<2?*X.".0.W>E-K9Q2?Z9XA)"J5!C61B&';ITZTOK+[?
MBB_[)A_S\_\ )6>L//%&,O(JC.,DXIPD0]&!KQV>PM)O+6WUJ-U*[B)DD4 C
M ]#SU_#%:5CX?M;Z6..U\1J9F&Y5$;*=HSGJ?6A8B3=E'\4$\JHPCS2JM?\
M;K/4-Z^M-,\2]9%'U->4KI5K-%-)!XBC*0@,YD5U(7![>N1C%6K#PSIVKRM;
MVFN^:ZKO8>0W _$^N*%7D]%'\43++*,4Y2JNR_NL]+>XAC0O)*BH!DLQP *C
MCU&RE"F.[A?=]W;(#GZ5Y]J'A2PLHU2Y\0JA=Q& 4W8ST& W'XUF-X5:VMY[
ME]4M]EL"\JQ?,ZJ,\@ _[I'3J?2AUJB=N7\1PR["RC?VS_\  6>L&XA#*IE0
M,PRHSU^E*9XE(!D4$]!FO*)-'LK2VLKN^UN51/"'@18"7 //KP.1^M/_ +"T
M]-'AU6YUJ0P2%D3; =Q.2, $^W/TH^L2_E_%#_LNAH_:O73X7JSU)KJW7[TT
M8^K"E6XA=MJRH6] PS7C\-MHD^[.J7@/.!]FR?T-0R6EO;63WEMJ,LDT<R(H
M$1C(SDYSD^AJ?K4M[+[S7^Q:=[>T=_\ "SVNBL+PEJ%QJ7AZWN+IM\WS*S?W
ML,1G]*W:ZHR4HJ2ZGAUJ;I5)4Y;IV"BBBJ,PHHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **IZIJ=IHVFSZA?S"&V@7=(Y[#I4D]Y'!8M=@-+$J;_
M -W\Q*]<CUXH L45B^'/%&G^*K-[O2Q.]LK;/-DC*!CW SU[?G46J^+]-T;6
M;72KM+G[5=_\>ZQQ%Q)ZXQ0!OT5S(\>Z"^A76L17$DMI:2>7<;8F#PMG&&0X
M8<D=J;<^/='M/#<'B"9;I--G;:DIA/.>AQUP>>?:@#J**K6-['?V$-XB.D4R
M!U$@VG!Z$CMQ46CZO9:[ID6HZ?,)K64L$<#&=K%3^H- %ZBD9@JEF. !DDUS
MFF>.M$U74;.RMI9M][&\EH[PLJ3JA(8J3]#UQ0!TE%%8LGBC3_[6GTRV$UY=
MVZAITMHRXBST#'H#[9S[4 ;5%8=OXLTF\T*YUBSG:XM;4,9PBG?'M&6!4X((
M';K3O#GBG2_%%I/<:;(Y6"0Q2+(FUE; /0_6@#:HKE](\>:3KUU>VVF1W=P]
MFNZ7;%@8R0,9(SG!Q45G\0])U'2;C5+.UU&>RMV*RR1VQ.T@ GC.>A!Z4 =;
M16/JGB?2]'L;>[O;C8MT56WC52TDK-C"JHY)Y%0MXKM(+VTL[RUO;.>\D$=N
M)X>)&]-RD@?0D&@#>HJAJ^L6.AV/VS4)Q#!YB1;C_>=@H_4_EFK] !161>>(
M;6UU0Z;'#<75ZL0G>&W3<4C)P&)) &2#@9R<'BL^_P#'>C:?X?CUR8W/]G/(
MT7FB @JP8J0RG##D$=.U '3T5A0>*K6>]L+4VE]$;\$V\DD.$;"E_O D#Y03
MS45IXUTJZ\3OX=/GPZDH)\N6/ .!G@]#QS^!H Z*BN<U;QMI&CZ[;:+.9Y+^
MYV^5%#'NR2< 9Z T_P#X3#3_ /A)_P#A'?)N_P"TMN_9Y7R[/[V[.,4 =!16
M%<>+=,AUIM'A,UYJ"+OE@M8RYB7CECT7J."<\BI+7Q/IMS#?RM(]LFGD"Z-T
MAB\HXSSN]L'(XY% &S17-'QSHR:=!J<QN8=-G8+'>2P,L1ST))&0I_O$ >]+
MK_CC1O#-Q9QZI)+$EV,Q3*FZ,CC)R/3(_.@#I**S+C6H8-0M;-8)YGND+Q/$
MH*$#&><\=1^=8L/Q$T25=0?9?+'ISF.[?[*S"$@D'=MSP,'GIQ0!UM%<_JGC
M+2-)T"+7)97FTV7&V>!=XYZ9[]>*GN?$<%KIEGJ#VEV8;MHTC"1AFRY 3(SQ
MDD?GSB@#9HK$U3Q5IFD7]MI\[RR7]R,Q6D$1DD8>N!T'!Y..A]*@N/&FFVDD
M\5S#>Q3P0^>\+VS;BF]4!7LV2P'!- '145RZ>.]-DU>XTE+34&U"WB\Z6W%O
MEE7 .>O/WAP/6K5WXQT:RTZPO)[DJ+\(;:$(3+)N (&T<CJ,YX'>@#>HK$L/
M%>E7^J'2UF,5^(_,$$R[6=>>5/1NAZ$XJG!XZTNXO]2LHH;UY]-_X^U2W+>7
MU],YZ'IF@#IZ*SM$US3_ !%ID>HZ7<+/:N2 P!!!'4$'D&M&@ HHHH ****
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
MEL @4SRRG*E$ R"Y*_,""&X<'TZ.\\/V^H:A)>:5K)99@%N;8W&5D4\]1DC
M8D @C!Q@"K7A73H+@KJRQ".U4-'IT(4*$B[R8'&Z0C=GT(]ZT]HHQN*Q!I/A
M2Y:&075Q/8V<I1EL+:<@@*BH \G4G"#(4@>YK>@\-Z+;@;-*M-P_C>(,W_?1
MYK4HKFE4D^H[&3-X:T68 _V;;1N/NR11B-E^C+@BLN]TN_TV'Y6EUC35;S'M
M;C#SH0<@HQ^_@\[6R>.#VKJJ",T*I);ZCL>;Z;:W6DZ/+<:7+9O:LPV7\LVS
M%L&'[H CY),E\G&,G/4X%<PV^MZ"5F>2YD2)A< -NDFB5R-W]X-&?NEL,VUA
MCFNDU:Q33-666/=':ZI)Y4A"AA;W)&(YE!Z%ONGWV^]5?#OA_6+>]>6:[-K8
MI.S"*.)5>Z/]^0Y9N3D\L201G%=7.K<U_,DK_#K6)T-UX8U!@UUI_,,@;(DA
M.,$'N "I'LP]*[ZO(];B/ACQ=I>I0N42VNA9R9X'D-\Z?@%:1!_UR%>N"LL1
M%74UU&@HHHKG&%%%% !1110 4ASVI:*  =.:*** "BBB@ HHHH **** "BBB
M@ HHHH \Y^)L8>?3MS;599%)]/NUH>(1;ZU=1V*I=O-;2(#"J#9\W*NQ[IQ@
MD=,UF_$WY[O3TR,^7*3D_P"[7?1V\$+M=M%&DS1A9''H.V?09-<BCS59KT_(
M]R=7V.$P\^OO6^]'.Z7X<NK2+2[@3O;26^[S[=I2Z%3G@>_(QZ"LDM&8-5U(
M-&T$FL6X0@_*P5XP3GOW_*MY=:T;Q*+G3#,03(8U .&<CG<I],C@^U9_B/2H
M-'\#"Q@#,JSQ<YP6)D&>>U.27+>.R_.UC.E.3JJ-:ZE)KIT;ON8$?]D-<ZK<
M7=U>B/[86'V7.QEZ\GIW(_ 5/Y%Q<IKEII$DTMD]NC$7&X,'/4#(Y.T?RJ[H
M5MJT"ZG!9/9Q1&Z;!EY (&"%'H/E'X&K3ZSJL5IK=I>O";FVM?/CEMN,!@<#
MGTQ41CWTO?\ 4[:M5J;4/>M;=^FMK?J96FIX<CLH)9KO448H%&2P56Q\VW ]
MS^50S:=;:CJME;Z2-4 24&2>3(\I0.JDCC)]?2KDNEZ_KNE6@N;ZQ$<12:/Y
MSN) X+$#WS6XDGB3SE87&FRQQKNDBC)#,=O3)Z<]Z48<RLXZ:=/^"*=;V;<H
MSO+7>6B_#4Q]7U[1=6B55L[QOL]TK^9#$/G(/KGO^=;&B^(](^Q2PHLMN;6
M22"<?.R ?>)_B/2L'P]_PE<NBQR64EJMLQ+(7 W$9_SU]:S;VUU6.;5VU63;
M<'33\PP=PW# X]P?SH]K)>_;?R_X(3PE&2='F6G]Z[W72QH23>%IMUTNB7SB
M0[\*K!>O)P#CUIMLUCJ%U<1V*W]K'!I;P")E!?9G.5R<D]ORK8UC6KO2?#6E
MMIL4?F7'EQKQD+E<X _(5630-6N;NXU+4M12UN6A\J*2#HJXR2>F!_GTI\KO
M9*_?2WXDJI'V?/-V6J5Y-O3RL8GA[4#I.K3W=S;7\S)$PCC*[F"EADGTZ"MW
M4-2L-=N]'>>WN[>YBOE18V # X#?-G^$X'Y5DZG;S:-8PZA;^(#=W (APKYR
M"<GG)X'7FK#M;:EHRC49[J>>VNG2WO(1GS. V<],#..?2IA>*</\C>M&%2<:
MZ]+J_:VS2T(M=\.6U_XN>UM[XQ2W4;R@D;@D@QQP?3GUJ3Q##:$>(5A$S7:P
MVYFEX*\%>..<D#GMQ7-/-!OM3<3W3.5)D9"-PST"Y[$8//K72Z6-.B\*ZVUM
M%=^8ULS/)<@ ,,':!CC_ /741E&3:2M?_(TJTYT53E*3?+9+3S77MHC:^'DA
M?PZP)R1,_?/H?ZUUU<?\.BO_  CS@##"=@WUX_IBNPKMH?PHGS^9?[W4]0HH
MHK4XCSCP_J+Z9?\ B%5A9RUPXC./E5PSX#G^$'U/%7-$NM8ATS4F602R[1-$
MUPQX8DASGH%!!('^-4?#MI<W7B/7X8[A[9C*6>1.H(E8CZ@C=77ZMKNF::RV
ME]*X\U2#M4G QW(Z9[5QTE[O,W9*_P"9[V,E^^=.$.:4N5]]DC(FU"Y\/:+:
M65\)[ZXN8Y/,D1C(RG&>!W'-8LKZA_PCGAU[25DMQ;;9&$7F*I^49(P>>N/Q
MKI+335U"_;4'NHKB"",Q6D2#!A! R&YSNQQS7-6OB%]+\.Z3:6EU$CAG2YC"
M[W3DX_7\^/>B>F[LNGX#PWO/W(WE>[[:J72SM;TW*\SK>B.![Z[D,#@@1Z>
M 1]/ZTDUQKMX[PQ_VF22R1 1;,KV)(QCG_\ 75TSB*$2_P#$_2Z)$C.N#P<Y
M^7/3(-;'A.26X.K7E_*TL\;_ &=F)'W%!8<#I]XU$8\TK7W.NK6]E3<U%.W>
MW7M9#GL;D^(- N)5)$%NZSN2,*VS')]2:?:P^5XWOYWV^3+;)M?(QGICZ\5S
MA_L"ZLGO+;0+MX W$@E8+CU)SQ]*CL-+EBTZ3[3X:N+MW<NCF0IA>,#CFJY]
M=%Y]>UNQA]7]Q\TK:<MK)=;_ ,W0=J&BW4&@ZLS[$MX]0^T0$ONWJ<K_ %%=
MSX6;?X7TTY)_T:,9/^Z*XBPMWLO"?B&.Y,*NW/D*P)B8C"Y Z<XQ]*[CPP0?
M#.FX[6\8Z8_A%512Y[^7ZG/F$I>QY&[VEO\ )&M11176>(%%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %>:RM
MI[J"YDA5IH,^5)CYER,$ ^A[CV%6*** "BBB@ Q1110 4444 %%%% !1110
M8HHIK2(@)9@H'<G% #B,U7MK*VLS*;>%(S,YDD*KR['N3W/3\J1M1LESNNX!
MCUD'^-(FI6,DGEQWEN[_ -U95)_+- %JB@'-% !1BBB@ Q1110 8HHHH ***
M* "BBB@ HHHH **** ,+QG.;?P7K$@)!^RNN1U&1C/ZUQNG6R6_@NY)MWG*Q
M6EOM1'+#;$DH(V@D$/(3GL:Z_P <0M/X(UA%SD6S-Q_L\_TKDM)9]1\)3")Y
M%95M+IHDCWB53"D>QAN!*YC;/(Z>U==+^'\_\B7N9J27#PZE?R0RQ7,5NXA9
MRJN9)=D99@(U)QD<DY]J]9M;:.TM8;:%0L42*B*.P P!7E&1>6&K7,*VEO+'
M:,%M("L(+Q2!@6C#-DY3 8D=>,YR/6;>>.YMXIXF#1R('4CN",BEB>@1)***
M*Y2@HHHH Q/%Z%O"6J2*,R06[3Q^SQ_.OZJ*QYO#NIZYJ)U Z_=VMC,BO'!;
MR,#@QKQU"@;LGH3SU]-KQ;)Y?A+50!EY+9X8U_O.XVJ/Q+ 5PNL3QQ^)&LUM
MOM6V!( DMN\HC**,E-K*1]X9P#R.O:NJA&3C[OG^A+&_$C25M=):-9I9BMI#
MAY7RQ\J3;N)]<3G->D:/<M>:+873_?FMXY&^I4&O+O%[-9^$(;:2::XD6U3,
MDB,A DG5E7:W(P(F R<X S7J&BV[VFA:?;2??AMHXVXQR% -.LOW2OW8+<O4
M445R%!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'G'Q.5A
M-I\O4!)1C'^Z>M=-XGN+^/0DFLXY<ET\]8P&81G[V 0<U@_$E/-;2X@NXM(X
MVYQG.WBM?Q#_ &[/;2PVME$\(B!W+.RN6[@ 8]^]<FTZGR_(]S1X?#7MHY;^
MJ.3LH[IX+R*Q:Y@:YNA!;,,IM(;EB0% ^7/&.U=3XME6'0(;(W(>[,UN4W,
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
M,4D9GR&WLXW98X^^"?O'@]*H7HCT>QB>[2.RU6.WD1W@D)AMX"P#RJ@X5GP
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
MB2]O+/P!=WUM</YZV_F"4\,H."3QW /'TK6T+43JV@V.H';FX@20A3P"1DT
M5[/73=>)]2T9[?R_LD<<B2;L^8& )XQQ@D"GQ:SYOB>;1Q$ (K<3%]W).1QC
M_@0KE=*U9;[XMZ@8R1;K8- A)X=HY!N(^A)'X4_PSJ,.I_$G7+N"1GMI;.'[
M.QZ.JD@L/;=F@#JM9UF+1EL3)&7:\O(K1 #CYG.,_@,G\*I^-;UK'P=J4J9W
MO%Y*D=BY" _ANS6-XDO%O/'OAO35^98)VF?'(#["5'UP"?Q%6O'%X@MDLP06
MCAEO9%_V(T.W\?,:/'T/I0!;\!((_ NCH/NK;@#Z9.*HB:W3XFZA>SS1116>
MEQ0O)(P4*7<L!D^RUK>$(?L_@[2(MNW%I&<>F5!_K7G]YIM_?>,?$&N65I%J
M(L;R.)[*3D2J(AG'^T.H'O\ A0!W$_B";4HVM_#\#7$K?+]J=2L,?ODCYOH*
MT=&TQ],MY5FNI;F::4S222'/S''"CL..E0>'_$.F:]:!K!]CQ_+);.-LD1'!
M!7MZ>E;- '+^*]0OWO-/T+1[@0WUZV^27&3% OWV]B<X%5=!OI-'\37?AN[N
MKBY\QC-9/.^]A&%4D%B<GDG'T-/THM=?$W7IG(/V.TM[>,>@;+G]:Q;>59OC
MK<,X&U+'RHF/=@ 3C_OI@: .J\5^)AX9L89Q;_:)990BQ!L?*!ECT/0#\R*M
M>(=%@U_19[&>-6W#='NZ*XZ'\ZY7QLLMYXT\-Z7'@K=)<+)GILPN[] <>X%=
M_P!J /GSP[K,V@:[Y-U,+:5 UO*SH64%3RDBCDKP1D<C.1W%>BV$,;V@LM'G
M-A"T,KO8!MS.&;<6@?.T@\@,/N[NQXJ'QAX0LO$/B^QAA8VUV\$DMQ+$H.4&
M "P[G<5'TSZ<9$WP^\4Z);LFDZE;W]M]X6\J;"K?WD!)"M[@@UTQJJ2UW_ 3
M+#H^@7F/(-I-- \9>(;#,Z -L0]<;GC1?]F-L=:H7.LV4UU<:?=6=A<WYN#!
M%<&S6:0JK*A;:%^8DK,<9].U99FE$D,'BRZU87$+D+%>(SP$] 058-GWYK<@
MUCPU%!-#!9Z9")44-);74T+Y1BRGF,8;)ZYS]:VY:F]OG_7^8A;.^O+*S@U2
M.TL-/M9MJNMM!&)!M3S9'R.0&"2@ _[./6F6%M?:K)JEK>K/+*S.5GBB5I/,
MAD.Z-6;[N28G!R.%'IFK4OB/P]#+%+';:3&T4/V=<O-* F,8V+'M;Y21G/0D
M9J$^)-1UK]QHMC=W>YCN$,7V6W)QU;:Q8] .74>U4HSWM\V%S4MV@\/2OJ&Z
MT@N5MA%=01(BP6K'!)9E^\<C(3EOFXX.:R]-TFY\<Z@TS^='HBR"2663A[R0
M<9XZ #@ <*/?-:VF> +F_DBN/$DZ-'%\T6GVP"Q1GOP./KCKW)KOH((K:!((
M(TCBC4*B(,!1Z 5E.JH?"[R[@@AABMX4AAC6.-%"HBC 4#H *DHHKC*"BBB@
M HHHH **R[W6XK74X]-BM;B[O'A,YB@VC9&#C<2S*.3P!G/7TIMMKHOM+2^M
M=/O),SF!X&54DC*R%')!;&%()X/('&: -:BC-% !1144MS##+#'(X5YF*1@_
MQ,%+8'X*3^% $M%%% !1110 4444 %%%% !1110!P7Q$53-I8;"%G9?,.>/N
M_P#Z_P *Z6,+J6LM(45[>S4Q@LN<RG!)'T&!^)KE_B<VV+32,;@[D9^@KNGD
M2WMVE8':J[CM4D_@!R:YXJ]67R/5KMK!T;=>9?BC"MC#I6IZS<SV[6]N6CVR
M*A*LH3DX XP<Y-8"K'<:!%>0-%' NL"5FV?>4R  @GIU'Y5K_P!IB]UNTCEC
MGF@DDD^S-%\J< JZRJ3SM_K4VMZ99V/AU+.WB$=N]Y!O5>AW2KFDU=.VRO\
MYCA+DE%2OS-Q]++3[S#>;2[T2V]K=7#D7YG+VUN2$)R,9'KS\WXU<M9[ZRMY
M1]OU!XE=@&>Q+$9&>,\]\<U<L=(NM&'V6RNK&"%V9\,I+GKCJ><#:/SJY,NK
M2 ^3JE@BC.3Y1/88_B]<TU%[O?R_X<N=:#?+%WCY_P#[)C_VQ>6QCBDOKV;<
M,9&GA><X R3UI;9M/MDM89#=Q^9-(9(YK5OWQ=6)7'/I[]/>M-TUICN.J:=%
M$N#N$1)(]3DX'>L[4%O[?4]':^O8[J![D;/+BV@/M('3MS2=UK_7Y@G"?NJR
MWV]/\-BAI<]]>76F74EVC:=<W$B+;,H C 5@$_+(Q[4EO92/JFLR6VIG3+>U
MF\LQA/E"#G/7'))I+>WB;3M$GMX9,IJ$TRV^X98_O#@9]P /3--FL9KRRUR^
MMK.4O)=J7MY"1O5""W []1BL[.VNO7KV.IN/,[:+;9?S=?EU+-R_A>?1+>R3
M51&;=O,CE56R">2<8[Y--6WOM/\ ]$@OGU"UO-/E:-6SV4;<=3W'3UJJ^OZ)
M):/%/X:*(AS)Y:*=@![\#TP:T]>OI+'5K2YLUB$$6FSR+TQ@ $#'IP*+Q:OZ
M;7%*-2+5.SUN_>L];7T:VU,&+6I-.GT1Y-.N%;3[9D9)%*E@5 +#CVK4T?5)
MI-&U>>SO((+Q[EKI5FQ\L1QC.>F<$9K,%MK&H7^D--J+>9?PLZ.,_NQM!(Q[
MX''2I%\1+IFA75J\*W%U&9+:*Z,*["%894_3.0.G J(R:;<GI_P$=%:C"<5&
MG%.6E]7W?=;7N6-/N]5\47]K;W,T+V>!=95,9"-CO@]>*NZO;Q27NN6=NBQ%
M-.0A H"GF0G]2#]:R[&TUJ3Q8+>/4HUN8K49D X$9Q\H&,9Y!K8O- N;+2=;
MU&^O?M%Y+:E-R#:%51G%7#F:=T_GZ&%;DA5C:22TLE?JUKL2_#J17T"1%/W)
MV&/J ?ZUV%<5\-N-'NQMP1<'G/7Y5KM:WP_\*)Y69JV+J>H4445L<)PFNM>Z
M/XQCU&TL9)TF@"MM5B&()R..G&VJ%YXB2[*PW7AP. 05#%MPYSP<9QQTKTG
M/:C:OH*P=%W=I:/R/3IX^FHQYZ=VE:]VOR."_P"$TU1 -NALH[#RWX'Y5A7T
MVLW4Z3G3KJ.-9S<)&('*^83G/(_SFO6MH]*,#TI2H2EHY%TLRI4GS0HI?-GG
MM[?ZYJ]L%N?#RRKC*%H&RI]1DUFV5GJWEK;OX>295 !>:VVL?^!<5ZI@>E+@
M4/#W=W((YKR1Y84TE\_\SSL6/B2'8T&C6<> 0 L,>?YU#:Z7XL@N'F@L(('?
MAF6.%<UZ511]77\S%_:L[6]G'[G_ )GGEQHWB^\A:&5D6.3AT5T0'/KMZUV'
MA_3#H^BV]FQ4N@)<KTW$Y./Q-:=%7"DHN][LYL1C9UH*FTDM]%8****U.,**
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** //]2TFZ;7=5U[PGJ(M]3AD$6H6=S\T-R5C4KD=5.TCD?IR:6/6WU2
M/P'J4 EL8KVY9)+57PA7[/*0".X!48_"NKG\.Z1<SS3RZ?;M-/\ ZYPF#+QC
M#$?>&..<U-+HNF3&U,MA;.;3'V;,0_<XX&S^[QZ4 >>W5SJVI7]W:6MY=?VB
MFNB,20SLL*V@VEER#MR%R"/O;JK>();N*P\?W46K:A'+I;H]HJW+ 1GR$;..
MX))X.1[5H#P#>375U'>Z=HDWVB>69M4!D6X&]B00@&-PS@?-V!KM6\.Z/(ER
MLNF6DGVK'VDO"I\\CH7X^;\: //O&VKW$=GX@GL]0N5NK'3K>7(N/*2V<DL-
MJK]]FXSD8Q@9YQ6M;VUC=?$74GDG8-<:3;%72X9-[%I5.,$>W3H?>NHF\+Z%
M<3&6;2+)Y##Y!9H%),>,;?ICBIUT+24GM9TTVS66T3R[=Q"H,2^BG' ^E 'G
MVE:I(]E\-Y9=1F-S<[H[G-P?WN+=\[AGGYP.3WJ*PN;VU\&ZWKYU2_DN;2]N
MX$W2LZQPBXVEMO<JH)!/2N^C\*Z#$X=-'L05E\X?N%X?GYAQP>3^=6[71]-L
MK>:"UT^U@AF),L<4*JKD]<@#G- ',6=C;//J(_X2=I+"[LE8QP3-^XY(\Y96
M=BN0?H=N?6NQA54A158NH4 ,3DGWSWK,M_#.AVMC<V5OI-E%:W0Q/$D*A9!Z
M,,<U?E$EO9LMG#$\B+B*-W**<= 2 <#\#0!/16(;SQ/_ - ;2O\ P:2?_(]8
M-EXE\3:]=WEOI^EZ= EE*T,SR7[G<PR,+^ZR,'N5YH [G-12W,$ S+-'&/\
M;8"N1;2-?G_X^["VN<G.'UZ=1],+ !C\*ADT.2UC>>Y\+>'_ "T^9GN-4DDV
MCU^: T )<>(='C^(BW4FI0>3#I9B+H^\;FE!QQGG"UM'Q5%<';I>GWU^<?>2
M$QQCZL^!^6:P/#MKK1>XUF'P_I:B^V&*%[UHQ%&HPH $!ZY)SQU'%=']J\3]
MM%TG_P &DG_R/0!7NK;Q#K,)AF2PTZV<?,KK]ID_(X0?K5:]\$64VEWOG-->
MWSV[I%-<OD(Q4@;5&%7\!6D+OQ/WT;2<_P#84D_^1Z/M?B?'_(&TK_P:2?\
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
M4..%TS_OJ3_"@#7HK)_XJ'C_ )!GO_K*DMO[9^TI]K^P^1SN\K?NZ<8SQUH
MTJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K*OO#NGWUT+L
MQO#=@8^T6[F.3'ID=?QK5HH QY--U50BVVM,J@G)F@5V(^HQ_*F#PZMRZMJM
MY/J !#>5)A8L@Y!V#K^.:VZ*  #'2BBB@ HHHH **** "BBB@ HHHH Y#59M
M2\2:O)HNG3/::= <7]XG#M_TRC/8\<GJ,C\:,&F6MI\2]+TVSA6*TT_39+A4
M7^^[;"Q]3CN:Z:]LIK2>74M,@1[F3;Y\);:)@/?H' Z$^F#ZC#T$2:E\0-6U
M8PSQ0QVD5L@FC*'<3N8<^A';UH [.BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@#E?'NE7.JZ%&EK$97CF#%%&6(P1Q^=9\?B/Q-$L$(T5B5549FC;
MYFZ9XX KNJ,#TK*5*\N9.QW4L:HTE2G!22O:]^IP_P#PE&NQW#?\2!EW8!78
MV6;!YSCI\O\ *J^I:KKVL0K92Z-+#'YBR,P1B3L8-P?J!7?X'H*7 ]*7LI/1
MR?X%1QM*+YE25_5GF<]YJ\]P\MQX5MY';[SM:N21VY[]*5I=3>..1/"MN&#9
M+- QR>.@[=*]+P/2C ]*GV#_ )OR-O[3BK6IK[W_ )GE]PVKWJ&W_P"$8A0
MD@_9G7')/7(]:A2RU]-974TT<*T8Q'%Y.$3C'3J?SKU; ]*,#TI/#7U<F4LW
MY594U;Y_YGG4.M>)]H2/08AY3[E_T5P%)SG'/7D]/6GKJWBM6?R]$A4RG,A^
MS-\Q/<\UZ%@>E&!Z57L9?S,R>84_^?,?Q_S/.O[3\70(5BTB.-#U6.VX/X9J
M:VO/&,ZD'2[?Y5(!EB"X7'W1S7?X'I1BA47_ #,'F,6OX,?N?^9Y_)/XRAEB
M<:;;[81A52)2 /0<Y'X4IOO&,BM&NE0K\V6/E#D^O)P:[_ HQ1[%_P S%_:$
M?^?4?N?^9PS:EXV^S!!IT0?G,@4$]>.,XJI-9>,-;AEM;F.&&.0;'D=54D Y
MQD9.*]$P**'0OO)A',>36%**?>W_  2GI>GQ:9IT%I"H58U ..Y[G\ZN445L
ME961Y\I.4G*6["BBBF2%%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M'(#QH;+QJWAW5K:.!950VMVCDI(S9PC9 VL=IP,G.*UX=1OY/$UUISPVZVD%
MO'/YH<[SO9U QC QY9[]Q7/76GZ5XG\3>(](NI(Y-]K:E2C#?&ZF7YE/9E)7
MZ9&>M9"RZI8:7XLC\1V,U^]EI<-OOB<H;Z(&<AP1RI(;#8Y!!H ](2^M)8WD
MCN872,9=ED!"CW]*3^T+,;_]+@_=@,_[P?*#T)YX%>0W-]I]S/XL)FMY8[WP
MW&T+1VYCB=D\U0%!SG!* '/7@>E:<%CX?E\4>$'2"Q$4NES-.K*,.W[LIOSU
M;=O/S<Y![B@#T\W5N+;[09HQ!C/F;QMQZYZ4Z&:*XB$L,BR1MT9""#^(KQS1
MKR+3_#>C3SF1=(M-7O1.T48D%L&=_)<J0?EY&#C^(&O0O!L.F1:9=2:.)S93
MW3S))*,+(6P69%P,+G/0 9!(XH /$?B8Z-J>GZ=']F2:\2:7SKJ39'&D2@G.
M.I.1^I[5:BU>\O/#45[9VB#49H$D6TF?&QFQPQQD 9YXSQTKS7Q#*_B/4-76
M[E>#Q%I.H!M%LVB9@\:%2"% ^;S".3V '0 UTW@/4],U"_O[HV9M_$%W*7OX
MC RFW"X54+$=,*/J23CT +2:]XHEU?5-+AL]*>ZL+>*?!DD"R>9OPH...4/;
MO6W_ &M):S7<^HW%C!8P6T<K+O\ WL1.=V_L%X&/H:Q-'O;9OBEXB19E)DL[
M14(/#,AEW >I&1GTK*\N*;QMX[@@5#)=:7 B!?\ EHX24,!ZD97/U% &U=>,
MC)<^%Y-,^SS6.L7'E2.YR\8,1D P#@'CG)X]*ZA[VU2Y6V>XB6=ONQ%P&/X=
M:\O6^MYM-^&I0LOV:>-9MZ%-A%LRDG(Z;B%STSQ1;#3YKV^TC7(;XZRNL/=V
MT,49!G_>$Q2K(%X4+@'+8 4T >IQSQ3-(L<B.T9VN%8$J>N#Z5SGB;7M3TC5
M]&L[.&UD34[C[,&E+ QL%+%N.HPIK2TN?29;_55T^.-;J.<+>E82A:3:",G
MW?*1R,US6OWT&L^-/#VGV9=[G3-2::Z0H5V)Y#_-R.5RZC(XR<4 =B;^T6Y%
MLUU"+@\"(R#<>,].M(^I6,;E'O+=6#^60TB@[N#MZ]>1Q[UY3K6IVLFK*_D-
M:FQ\30R3Q"W=W/ 7SF?GAA@*HQQZU6UBTTF71/B-(+>!KG[7FV/EC=DQQ_<[
MY+ALX[@T >PQWUI*\J1W,+O#_K%5P2GU].E,74[!R M[;L2GF<2J?DQG=UZ8
M[UYQ<QZ-;>.I!;)9QV4_AJ0/L"B.1MX(!QP3MR?7%9^EV>BM:_#<R6UL9&B*
M76Y 23Y!7$G_  , 8/?B@#U<ZKIZP+.;ZV$+-M$AE7:3Z9SUJ7[5 ;C[.)H_
M/*[Q'N&[;ZXZX]Z\RT70;+Q!H_C318S'#G6)9;,Q@#R6VILD4#MN4].N"*Z+
MP/-?:W$_B+5(/(N9(4M%BQ]WRR?,8?[TF[\%6@!]]XEU"Q\;IHTOV&.P-D]_
M)<R%@4C5@I!YQG)Z]*T?#VHZOJBSW5[:0VUDSG[*,,)9$SP[*?NY'0=?ITKB
M/&6GVOB+XD6^G?;S:N=+9(YT.1'<"9'16'1NF=I_GBM?2/' O+#4=)UJVVZW
M9QRI)!"3MNMJG_5,.Y].H- ';07MK<R/'!<Q2NGWE1PQ7MR!1'>VLT[017$3
MRI]Z-7!9?J.U>0:+>M/X@T2;2OW9F\/3VMLD<#B.&0%"D9<Y+E><L3CZ9J]I
MWEZEI'@N#3,Q:]IUU$+Z/&V6% I%QYHZX8^OWB01F@#UBN3CUS7IO%6J:1;V
M>FNMC'%+ODG="ZR;MHX5L$;#G\*V]+UO3]9^UBPN/--G.UO.-C*4D7J.0/S'
M%<G9:WIEE\2/$LMQ?01QO:VB*Q;AF3S=RCU(R./>@#4TKQ<VJ2ZMIDEJFGZW
MIZ;G@N)-T1R/E<. ,ITR< C-;<&H11V5N]]=6B3/")'*2 (>!N*YY*Y/7Z5Y
MO<63ZO>>,O%5Q:M!IT^DM8VBW$95IP%SOVMR!N "Y&3Q44$.DZIXG\$)=PV]
MQ#+H;Q2K(H*LVV/:CCZA\ ]QZT >IO?VD<T<+W,*RR?<1G 9OH.]*UY;)<+;
MO<1+._W8RX#-]!UKS%UTMM5U?1-<BNTO&U%;BR@@AQ]H0!?),;A<C;C;]X ;
M3VS4NFW>GKJ>K:+K]C--K1UEKNU0(VZ==P,+HXX 51CK@!3GO0!WNG^(-+U2
M6[CL[R&4VDACEVN#@@ D\'H-V,^H-6XKZUGA::*YBDB7[SHX('U(KRS4&N(=
M(\6V%O;3/.FMB[N((XVS)9DPE\$#!#*&X[@,,4_Q.;/49?$FI:7)#-IDOAUX
MYWBP8Y;G/[D>A<#/N,@>E 'J4%U!<[O(FCDVXW;&!QD9'3VJ:N?\&6.G6WAJ
MPN+""!&N+:(SR1* 9'" $L>I.<]>>M=!0 4444 %%%% !1110 4444 %%%%
M!1110 4444 <=XB\9S>%O$=C;:C;1'2;M6)NXR=UOM*+F08QMW2*,Y[_ )Z\
M^HZ@GB6RL(H[5K*XMY)VE+-O 0H" .ASY@Y]C6;K8TV]\;:?IM^898I],NXI
M(9",-NDMRH/N0K8_W3Z5B:!8ZMX>\4#1;M)[S3[+3;IM/NBWS/$SP8A/^TNW
M .>A'2@#T"*]M9Y7BBN(GD3[R*X)7ZCM34U&RDD2-+N!G<$JHD!+ 9S@9YZ'
M\J\BT"_TZ76_"ESLCALFTV[MWMQ"Y2W&(V\J1WR7(P^XG@8S@9YJZ?;:/'X%
M\%O+%;+=?VN@N20/,$>^0,'/4)@KG/&"* /:8+RVN8FE@N(I8UZNCA@/Q%+;
MW=M=H7MIXID!VEHW# 'TXKRC4%6WN_&MOI-MNABN]/FDM[5!^\A79YX5<8/
M8$8]C5R^U:&UT37_ !'X.CNKRZEBB$UR8L("#@D1[5W,J$DG'IGO0!O:7XX?
M4]4BC2WB^S2WD]KMWGSH1$#F1QC 4L .V-R]<XK3UO4M9MA-<:9!9/9P6K3O
M+.[99AD[5"^P[^HKS&Z%AIU[?RZ=+-?>%M=2./5+DPR.UJ^?F<MCDL"V?[I.
M<#@'TFXO=,/@"[FL-L.G"SDC@^0Q@C:0NT$ X)Z>M $6@ZSX@U2PT[4;BVT]
M+*^LOM 9'?=$S*&4-GC')R1Z5:7Q/:V0T:TU2]L_[0U!.#;O^Z)"%BRECG82
M,#U)%9?AN:WG^$5FDNPI%I*P3(X^ZRQ;64@_2N9TV9((/A?>R1RF"VLY;>=E
MB9S'(;=5"D $YW C'K0!W?A_6KO4+O7H;]+>,:=?FW0Q$X*>5&X+$]_G]JU(
M]5T^6WDN([VW>"/[\JRJ57ZG.!7FM]///9>,UL4DG9-:@N7AB&6FMT6W$FT?
MQ#]VXQSG!%:^GW7A2==<UM8[B[LI[>/^T+B>W8QR!<@+Y>T;B!UP#CB@#O$=
M9$#HP96&00<@BG5!9M"]G"ULH6 HIC 7: N...W':IZ "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***,T %%%% !11FC-
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 8%&!110 F!Z48'I2T4 )@>E+BBB@!,"C
M]*6B@!,#THP/2EHH 3 HP/2@D#K2T )CTK$N/#LEQ<R3#7=7BWL6\N.9 JY[
M ;>E;E% '/\ _"+R_P#0Q:W_ -_T_P#B*7_A&)?^AAUK_O\ I_\ $5OT4 <_
M_P (Q)_T,.M_]_T_^(H_X1>7_H8];_[_ ,?_ ,17044 <U/X4N9$"Q^*-<B.
M1DB6,Y'I]RBT\'+8VD5K;:[K,4$2A$19TPH';[E=+10!S_\ PC$G_0PZW_W_
M $_^(I/^$7F_Z&/6_P#O]'_\170T4 <__P (O+_T,>M_]_X__B*3_A%YO^AD
MUS_O]'_\170T4 <S%X.\B2:2+Q!K2/.^^5A-'EVP%R?D] !^%2GPO-C_ )&3
M6Q_VVC_^(KH:* .>_P"$7F_Z&37/^_T?_P 11_PB\W_0QZWU_P">T?\ \170
MT4 <]_PB\W_0R:W_ -_H_P#XBC_A%YO^ADUS_O\ 1_\ Q%=#10!SP\+RX_Y&
M/7/^_P!'_P#$4?\ "+S=O$FMC_MK'_\ &ZZ&B@# 'AF<#_D9-;_[_1__ !%(
M?#$_;Q)K8_[;1_\ Q%=!10!S_P#PC,^/^1DUO_O]'_\ $4?\(Q/_ -#+KG_?
MV+_XW7044 <__P (Q/\ ]#+KG_?Z/_XW1_PC,^?^1EUS_O\ 1_\ QNN@HH Y
M_P#X1B?_ *&37/\ O]'_ /$5K6%FUC:"!KNXNB"3YMPP+G/;( 'Z5:HH ***
M* "BBB@ HHHH **** # -)@&EHH 3 ]*,#TI:* $P/2C ]*6B@!,#THP,8I:
M* #%)@4M% "8'I1@>E+10!CWN@M>7;SC6-4MPV/W<$X5%XQP-IJO_P (N_\
MT,&N=/\ GZ'_ ,37044 8'_"+M_T,&M_^!0_^)I/^$6;_H8-<_\  L?_ !-=
M!10!@?\ "+G/_(>UO_P+_P#L:3_A%C_T']<_\"__ +&N@HH Y_\ X18_]!_7
M/_ L?_$T?\(NW_0?UO\ \"Q_\37044 <_P#\(L?^@_KG_@7_ /8T?\(M_P!1
M[7/_  ,_^M7044 8'_"+#C_B>:W_ .!A_P *0>%O^H[K?_@8?\*Z"B@#G_\
MA%1_T'=<_P# P_X4?\(J/^@YKG_@:?\ "N@HH Y\>%5!_P"0WKA^M\U'_"*)
MG_D-ZY_X'-7044 <_P#\(HG_ $&]<_\  YJ/^$3C_P"@UKG_ ('M7044 <__
M ,(G'_T&M<_\#WI/^$3C_P"@UKG_ ('O70T4 <^?"<9_YC6N?^![T?\ ")Q?
M]!G7/_!@]=!10!S_ /PB<7_09US_ ,&#TG_")0_]!C7/_!E)_C70T4 <^/"5
MN/\ F*ZV?^XG+_C1_P (E;=]4UP_]Q.;_P"*KH** ,#_ (1.U_Z">M_^#2?_
M .*H_P"$2MLY_M36_P#P9S?_ !5;]% '/_\ ")6V/^0KKG_@SF_^*I?^$3M_
M^@IK?_@SF_\ BJWZ* *UA9)I]FELDUQ*JDG?<2M(YR<\LW)JS110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% ",JNI5@"#U!%+110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #70.A4
MD@$8X)!_,4ZBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH KWUY#I]A<7EPVV&"-I'/H ,FJ=MX
M@TZX\-Q:_P">(]/>W%P9).-JXSS[CICUJCXD-U>W-AI-FXB:67SY9I(&DC"1
MD,%."!EFV\9' :N(;0]6F\-^+/!B(TA647.G2^2T<,@9A*T2DY  <,,9/WOR
M .\_X2B"+[))>65W9V]Y(L<,\X0*6;[H(#$KGMD#G@X/%1WGBVVM9+X)97EQ
M%8S)!<S0JA6-V"G&"P) #KD@$#/L<9/B>X?Q3X?M]+L+2Y%U=SP-(LL#)]E5
M9%9F<D8&-N .Y(QGK65XEAEBOM1UK0$O;+Q!'*(WMQ [Q:DHP%R-NT\<;ATY
MR>] '?ZMJUGHNGR7M]+Y<*8'3)9B<!5'<DX %4UUYEU&SLKG2[ZV>[++&[^6
MR JI8@E7.#@?YYK,\>6%Y>:3IUU:VKW+Z=J5O?26Z<M(B-\P4=R <@=\5/J^
ML7&H:)>V^@17$FH26DWDR&)HQ%)L.S)<#G=@8Z^HP#0!TM0W=S%96<]U.VV&
M"-I';&<*HR3^0KR^]MI[C3YI=.M+V*!_#TR7T7E.I:YPOE#&,F0'?R,GU/2K
M-U:(K>*(H+2Z:"\\/Q.H:&1A)/B8'J.7^:/CKTH [;3-9GU*X"_V5=06[1"5
M+B1H]C @$  ,3GD]N,?2GKK<+>)VT+R91.MH+OS#C85+E,#G.<@]JX>>"\BN
M+)]&M)XKH^&;B*+;"R*D^Z-E4DC"MD.>>XJC(CG5;RY\/Z9?1%_#R)@6SQNS
MK+ETRP_UFS(R>2<4 >M5!<WEO9^5]HE6/S9%BCS_ !.W0#WKSF6UT][!;G3;
M35Q#-J=E+(LEN\03:P#[8U4;0$'S$#!]20:K?V:;998AI=P]G:^*EFCB%LS!
M;<Q %D7'*;BW3B@#U"&:266=7@:-8WVHS,#Y@P#D8/')(YP>*I7^L)8ZQI>G
M-#*S:@TBI(N-J%$+G/.>0.,"N*F5H+S7%&G74D,^MPNI-O*R*I@7,A4#,B!U
M(P.,XZ"JWAV&\A'@V*XM;U6L[V]24R6[KY:E9 F>,!3E0.W:@#U&BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** # HP*** # I,#TI:* "DP
M/2EHH 3 ]*,#TI:* $P/2C ]*6B@!,#THP/2EHH 3 ]*,#TI:* "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH !QWS1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
( !1110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>ex103fourthsupplementpro001.jpg
<TEXT>
begin 644 ex103fourthsupplementpro001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55 \4# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#WU>GXG^=.
MIJ?=/U/\Z=0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !115/59Y[72;NXMC&)H8FD7S5+*2 3@@$'MZT 7**XS0]:\3:WX.LM
M>AETE9+J!9DM&MI!DGHF_P WJ>@..IKJCJ-BLTD+7MN)8P6=#*NY0.I(SQ0!
M9HKE]9\17-GXD\,V]I-:2:=J<TT<SX+, D3N"K!L8RO/!K5O;\7.@W-WI.HV
M ;RV\JZE8/ K#NQ!Z#OS0!IT5RDOB.ZLO'-OI=Y<6*:8^DO>O-@H5=9(TY8M
MC;\Q/3\:V-3NY7TE+G3+^PBWR1E9[@[HF0L,@$$9)&0.>N* -.BLE/$FE2>(
MI="2\B-_%$LLD>\97)("_P"]P3CTQZU;U2XN+32[JYM8HY9HHF=4D<HI(&>2
M ?Y4 6Z*Y2'QDEO\,H/%^I1*N;!+J2*+H68#"+GU8@#/K4L&O:A8Z_I6E:TE
MMOU6"1X&MU91'+& S1-DG=\I)#<9VG@4 =-15+4VU$6NW2TMS<NV ]R3Y<8_
MO$#EO3 QUZBLKPCK.J:K!J,.L6L$-Y87KVK26V[RI@%5@R[N1][!'."#0!T5
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 -C^Z?J?YTZFQ_
M=/\ O'^=.H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ K/UV2.'P_J+R.J(+:3+,< ?*:T*:\:2+M=%9?1AD4 >5^"_P#A&X?A
MMX?OK[6S;R6D,5PZMJ3E0R'.WRB^WMC&WKTYJ?QW$MSJ UK2(7:^TVTSK$*2
M!'ELGY:!NOSX#,.>-IY^9:])^QVH.1;0_P#? IWD1$N?*3+_ 'OE'S?7UH \
M[UZ^T36M;^'LEK):S:;<7,S1)QL*?9WP-O;!P,>O%8.IKIZ^#_BG:H+8017C
MR11#;M1S!'R!V.[/XU[!]DMAC_1XN.GR#BC[+;8/^CQ8/7Y!S0!YY<Q:7=?$
M;P\=26TEM9/#\HB^T;3&[^9$<#/!.,G]:YN^L+;3_A[JC*D4>F?\)/'+I.[&
MU(3/$"8\]$)$A&.,<]#7L\MI:S1"*6WADC4Y".@(!^E.>*&10)(T8#H& .*
M.(MY[.V^,VH)-)"DMSI%L;=6(#2D22YV^N.^*Z[69$BT2_>1U1!;R99C@#Y3
M5KRX@ZML3<HVJ<#('H*5U212CA64]0PR* /*Y].GUS]G*SM=/7SYTTVVE6-.
M2YB*.R_7"D8]:VM5DB\2>//!D^F2K/;V:7%_/)&<A$>,)'GT+%C@?[+>E=S&
MD<2[8T1!G.%&*2*&&'=Y421[VW-L4#)]3[T 9)\3>'[G3XYSK%JMM<RO;1RF
MX\O?(,@JK9!SP>GX5B>!+"33-2\06MI>SWFA"X1[%YI3+M=E+3*KG)8!B.<G
MDL.N:ZY[*UDA\E[:%HMV[8T8*YZYQZ\U,JJBA5 "@8  X% "T444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 V/[I^I_G3J:GW3]3_.G4 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 451U#5[#
M2T#7ES'&6^ZF<LWT4<G\*YS_ (236=<B/]@Z88HCC%U=<#!)&0O?IGKW%:PH
MSFKK;N]C.=6,='N=>[K&I9V"J.I)P!6//XJT>%MJW:S/G $/SY/ID<9]JPVT
M*/5HW_M34)]3EC)5XH'*IO&3CLJ^G;Z\U<CTR6RL(;6RM;73QN&P;/M$@YR3
MV ^N3BM52I+23N_N_P"#^!DZM1[*Q(OB6^O9@FG:3,T9!S+*-H!&>".,'@=^
M]))?ZS]J?[5-:6-HH!+NZANWN<>G-+"RW8D9WO[A6$?,C&)06;IM7!&,<Y^E
M3I9A=24)#:6UR\1=SY&YG((&0V1QCM[BJO".T5^?]?<3:;W;_K^NY3$X$TGF
MZVLN%WHL19_EV]]O^'-1"&&YN #)J<D;.6#?8V"[2N-I+#D<YSU]ZUK.]35Y
M9(TE:,PQ_,D;8^8LRY]>J'VZ]:KV.K&2^"3S9#@6Y4#@2JT@)]@=A_2GSR5]
M-5_787)'2_\ 7XF?_9EDTA#6>ILP<('6+:,%=O?MR23ZFK#Z!:>=(RK>H'(X
MVA@"1_(5-O)@\.SP,[!Y%1F8X+(8F)SD^H4]^E2!$US5M6L[@N;6U$< 16*_
M.5#E@1R#AE'MCWH]K/>^G_!L/V<7T,I;2VL;B*-M3U6(*A?:8Y0#CGENF< \
M5I0W*%-EKK\<D@S\KR(3QC/49[C\ZV[&![6Q@@EE,KQQJC2-U; QD^YK'E<Z
MUJ=]9I%#]FLMJ,[QJXDD(W%>>@ QGUSVQ4^UY]^GI_D/V7+MU_KN4FU_7[,
MW.D&X3?MW0#.0<8.03[]O2IK3QQI<ET;2\$ME<@X*2KQ^8Z?CBJEG%'9;C8:
M6T=[%;A[M(;ADBC;;G8!RK-SG&.XR>15EM+NKJV6Z/V354>(/'Y\0BEY!(Q(
MO3KZ=ZN2HOXE;\/\U^1$756S_K\#I(+F"ZC\R"9)4/\ $C C]*EKS"YTV.TO
MEEM[B[\/WIZ_:CNBD.>TH)'X'\JU8O%^J:)(D/B&P=HF8*MW" 0W'7C@_A@^
MW:IEA&]:;OY=?\G\BXXGI-6.ZHJK8:C9ZG;+<6=PDT3?Q(>GU]*M5R--.S.E
M--704444AA1110 4444 %%%% !1110 4444 %%%% #4^Z?J?YTZFI]W\3_.G
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%9^JZQ::1 KW
M$@#N=L<>?F=O04XQ<G9;BE)15V7)IH[>%I9G6.-1EF8X %<K<Z_J>LK-'H$2
MI"HP;R?Y03_LCM]3^59-Y/<ZI]FO]9+I:R%O(TV)3YLIYP N ??<?R%;>BVZ
M:I"ZSSP"TC 1-/MV#*@_VV_C/TXXQS78J4:2YI:O\/\ @_D<KJ2J/ECHOQ_X
M!EZ;I]IIMU+<RS/JEZ6_>7EP=L,7; 8]3VP,_A6[:7T3FT2:7STN7,6?+\N-
M74'Y0IYR<'KZ5/KNGB2"WO8$S<Z>_GPJ!]X8(9/Q4D?7%9IN'\2Z7=O;VS1$
MA+G3IY% WE0"K>V&'?L?>E*?M5S/_AOZ\AJ'([(T=5GCL+RR>8'[+/)Y#Y;"
M1M@E21TY(Q^(JC8ZM:37>AR61(L;J.>&,= &7! Q]$:I[J\CUKPBES$XADG1
M6B#_ ,$P(VJ?<.,'Z56D<Z[86*Z7 T"S_P"DO<A-OD,5)!&1\S;L9'IG/6IC
M'W?>7D_Z_K8J3UT-K5[5I](O([<[)GC8HR\'<!P?S K&U%Y-2DTB^L'>,W=O
M+&DJ\%=Z"1<GD 9CQ^-:\$5_(0]V\44@C9,0DL,DCYN0/3I[U2*Z+IEA!;SW
MV8[5U:,&7YE(X'"\D9/?/6HIZ:+5_>5/7R,_P_(L.KH8[=8H;JS$9"Y.V>%V
M#J2?]_(/?!-%C:&\GU2(W 62Y=Y;=E',860A6QWPPS^-:8U&P;SVM]/NYS+\
MS[+5@)#CU8 'CBIX[^^W*D>B3HF.&>6, >V QK23E=NUGY_\$A)62N9?F72Z
M7H$MPI\V.Z07&$("_*ZD^PR1S4L-Y::)K.L?;)%B%PRW49/610BH0!W(*].O
M(J\U[K/DNRZ/'O!^5&NP-P^NWBHWOM:\LL="1W#$!5NUZ8ZY(]:6KO>VOFN]
MPT6U_N9J6\DDMM'))'Y;LH+)G.T^F:Q-#N(;33M2NKB0+MO;AYB.=N'( XYZ
M 5,VMWT) GT"_&>\1CD'Z-5-+O1%OFO)[6YL[B20%OM$,B*7Q@-_=SCC-3&#
M2::W[:E2FFTT_O(X-2\GP-=:K*W[VX$DB_+@EG8JBX]?NK6]I%HUAHUC9N<O
M!;QQL<]2J@?TK.@TZRO)+?R[Y;BUMI#)';H5*ALG&<==N3@?SQ5_3I;]HKAM
M2AAA*S.(A&V<Q@_*3[D4JC33MWO_ )#IW35RY+#',A26-71N"K#(-8%SX=>V
M21]*=%0K@V-QEK=_PZJ?<?E6S8:A:ZI9I=V<RS0.2%=>AP<']15D]*B,YTW8
MN4(S5SS)--FL;NXN]$,]AJ:*6ETR3E9#R?D/1UZ^X]NE=5X;\5Q:TOV:YA:T
MU%!E[>3C/NN>HJ*[*^(=;^R01H]I99\ZY!*O',<8$;#N.<_7%8?B#0KF\N(H
MYIA;ZM"0;2]'RI= $X1O[KC/X]O0=S<:R4:FC_%?YK\4<:4J3O#8]$HKE_"G
MBC^U5;3[\>3JMN")(F&TL >H_3-=17!4IRIRY9'93FIQYD%%%%06%%%% !11
M10 4444 %%%% !1110 U/N_B?YTZFI]W\3_.G4 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4455U&_M],L)KVZ?9#$NYC_0>YZ4TFW9";25V5-=UN
M/1;/S-GFW#Y$,(."Y R2?0 <D^GY5QB65S)?#6-8)N+J="\-FYVQ1H/F+R==
MJKV'J/4\$"7&HZG#KVHIOFF<1V%BIQEE)(.?[@R23WZ^@K:BGG\.W<G]HV[7
M8NHEDEO(ERSR X9=G95!! '8'J<UWQC[%<L=9/?_ "7Z_P!6XFW5?,]OZU*&
ME6W]OW=^LSL690K7+,T<Y5@&4QC&!$<XV]\'.2<5L:5K%Q)<QV,NGM'<6W[J
M[$:X2/\ N.N>J-CMG&>>E6I(K;4]/2^T6:'[5%&5MI^H'^PW?;V(Z_B*IO=2
MW\L5YI<<<>J0R+%=6MQ\K&+=\P/TSN5N1^=9RESW37_ ?^7Y?GHH\EK/_@G2
MJRL#@@X.#7,?V9JL8O\ 2;-([?3YG9H;O?EH@_+*J#T8G'(QD=<5HQQQ:*M]
M?7=T[FYF$C* 2%. H5%'/8?4TMK)J&J@2S1O86I'RQ''G./]KLOT'/N*QA>-
MVMOU-96EH]R V^DZ;-MP9YQ,TR0*2Y5V/+*O;).<]LFI?,UB^A4V\46FJ3UG
M'F2 ?[JG:#T[GZ5>L=,LM-1UL[:.$.Q9RHY8^I/4U;I.:OW]?\@4'Z>ACQ^'
MXW.Z^O+J];=NQ+*0G?\ @7"XY[@U>M=-L;)=MK9P0CTCC"_RJU2;ANVYYZXJ
M74D]&RU"*Z!@4M%%04%%9E[X@TO3Q)Y]Y&'C(5HT^=PQZ#:.<FI+?5K>6!)9
MMUIO;:J7.(V)^A-7[.5KV)YXWM<OTA4'J*4'/2HYS,L+&!$>7'RJ[;03[G!_
ME4%,HW6@Z;=/YC6RQS=IH28W'_ EP:I/I>K6T9BM]4>YMV."EQQ(JGKMD Z^
MF1^/>J&J2:\;46[ZA;0ZE<D"WMK0= #\S%FY( Y/ Z =ZZ2PBFM[&"*YG,\R
MH \I&-Q]<5T-RA%-R3\M_P"OD8)1E)JUC.T74]/0#2HK>6QE@.Q;>9=N>^5/
M(;CG()]ZAUB^O+K48]#L5D@>9"\UVPP$CZ'8>[\X]NM:]_I]OJ5H]O<IN1NX
M."I]0>Q]ZYR]$,#VFAZ\'N+:=@MM>D[27'168'ASZCK1#EE+F6_W_/S] GS1
MCR]#H]/L;?3;**TM5"Q1#:.<GZD]S7.:]J$#:D-/U 13VN!*PBC;=;!06$KO
MG P1VYYJRDEW=WMWI5E;?V=! W[VX&-SA@2#&/7I\Q[Y&*EN[?0[#3382X\M
MF7?$A+R2G.?FQEFSCG/7G/%."Y9WEJW]_J*3YHV6B.+\0171O1JL)CAUS29
MUPL(PL\3'"2>X(&#SQR.U>@Z#K$.NZ1!?PG D&'3/W&'5?P-<WJM\D[MJKV<
M]J+ A)TE3!FM)!ALCM@C/ML/K63X,G?P_P"-+_PZQW6UP3+ W;(4$8]<K_Z#
M734A[6CMK'7Y=5^OX&%.7LZGDSTRBBBO-.\**** "BBB@ HHHH **** "BBB
M@!J?=_$_SIU-3[I^I_G3J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!#R"*\NNK2/PQXLN+"\
M4?V#K&5QT5,_RVL?R8>E>I5C^)- M_$6D/93?(^=T4H&3&P[C^7XUT8:JJ<K
M2V>_^?R,*]/GC=;HB\/W\[0-IFH/G4K0;')X\]!]V4>Q&,^AR*YB:&>.V:!H
MU?4&0I/E"!+.00?,8G#*P<%%QV[8JGINK7(U"'1=3D%EKEFQ6TN#G9*N?]6V
M>H8 8/X]>O3VL,.JW4[_ +NUU0>6]S;S()3"X!"NO(_A) /(Z<=170X^QDWT
M?]?<S%2]I%+K_7XF5I\][?06L=U<CSY)X0PC<%8GRTI/=LLJ@#G!#<<5UNHZ
M1;ZDB,[/%<1<Q3Q-M=#]>X]CQ5>S\/):W$$LEW+.MN/W,;(BJI"[03M49(!(
M'IFM=V5(V9B H&237/5JWE>!M3IVC:1S%QYL6(O$4/VJU3+)<0*WEL /^6L8
MXS^8^F*VT.F:O8F-#;W5JXVE1AE/MBN<\&+>WGVR^DN;F.R:ZD%O;OAE*9]\
MD#)QP0.*V+SPSIUU.;F-'M;K_GXM6,;Y]\<'\<U5514N63LUVV^[_(5-MQYD
MM^YH6VGVEFA2VMXXE/!"*!FK!4,,$9%<^+'Q%89^SZI#?ICA+R+:P_X$F,_B
M*E35M7A3_2M"D8A22;:=''X X-9.FY:J2?S_ ,[%J:6C5OZ\C<HK('B",/&L
MNGZC&7 /-LS!>2,$KG'2E_X2/3]NX_:@,@<VDO\ \32]E/L5[2'<UJ*QCXFL
M,-LCO9"N,A+.4D9Y'\-*VO,R_P"CZ5J,K<X!A\OI[L11[*?5![2'<V**Q)M0
MUQ\"VT9%S_'-<CCZ@ T/8Z[=J!+JL5H.XM8,G_OIR?Y4>SM\32^=_P KB]I?
M9-_UYFQ+-'"A>6140=68X K)D\0Q2ETTV"74)5.T^2,(#[N>/RS6-X@2#2)[
M,M82:M*V]I#<2EV2,8#$*>.X[5U-A=6U[90W-JRO#(H92OI5N$814[73_KU_
M(E3<I..QC7.G:MJ,+2:A.8X@I/V*R?:7..AD.#^6!6?X2U1VUO5-(N;>.QDM
M=ABM(P,;.[;NK$DC)^E=E7)>,=-FA,'B+3R$O=/!:0 ?ZV+@LI/T!_6KIS4[
MTY:7V\G_ %UW)G!PM-:V.MJO:7UM?1R/;2B18Y&B8@=&4X8?@016/;Z_)K&G
M0R:1"S/.@)FD4B.'UR3C<1SP/3M69IUP-(T\Z-HLBW]S$SO<W<IVQ1,S%F9B
M.^2?E'XU"H.S3W_K<IUEHUL=!JFK"S*6UO']HOILB* 'VZL?X5]ZX._U*XMI
M)-+MV6^\0WJE9[B(9$>?^6:^BCC/IUZU%_;$PO&T[P\)+_5KOBYU1UQNQZ>B
MC\OK78>%O"5MX>A:1F$]]+_K)R.@_NKZ#^==2C##QO+?HN_KV7YG.W*O*T=O
MZ_$E\)^&H?#6DK -KW+@&>8#[[>GT':M^BBN"<Y3DY2W9V0BHKE04445)044
M44 %%%% !1110 4444 %%%% #5Z?B:=2+T_&EH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH YKQ9X2M_$=LKJY@OH1^ZF7_T$^V?RKDK75"E]
M;:3XB>:SUJ%]EM?HO/))Y.<,AP!SP:]2K.UC0M/URV\B_MUE4?=;HRGU![5U
M4<1RKDGM^*_KL<]6A=\T=_S*%IK\MM*MMK4:0L_^JNXN8)AV^;^%CZ'\":I>
M/]3DMO"]S!;+-YMR@19E4[$4D!B6'3C-8T^F:_X2$GV96UC1&SOMG7<ZK@\8
M],D=/3I3M*UG2I' T75OL!!^;3[P9B//8GE.O;\JW5&/,JD-4ON^?5?BO0Q=
M65N26C_K[SL?#]G'I^@V5I%*LHCB&9%.0Y/)(^I)-:60:XN=85AF:]L[S1O,
M!+7=A.6A(]3MX!P.I7OUK>\/Q:3;V 32KA)HF.]G$N]G)'4G/7@5RU8;S;W_
M *WN;TY[17]?(US7$3O]H^)+V#7=S';BR29HX[AE!DW'T/'&.!UKMLBO.K9M
M/O?BCJL][]F:VCMDBC:8@J7 4G&>_)_R:K"J[D_(*[^%>9T,T4C2SQZ+J4SW
M=I)&9H9I2Z,IY*Y;."1GOQQTKI .*Y:.XT+PQ)?7-O<1.UXZM':VV"S,%"[5
M /4G^==0C%E!*E21T/:HK7T[>?XE4[:]S$\4:S+H]C MHBO>7<RV\ 89 9CU
M/L/\*L+HL<ECY-U<7,TC [Y//922>N,$ #V%9/CK3KRYL;*^L(FFN+"Y6?RU
MZLHZX'<\"M--5TS5="-Y]L\NU*[G<2F,ICJ"0015I6IQ<.^O?R(;O4DI?(N:
M=:M86:6K3O,L?RH[_>V]@3W(]:N5Q'P]M3Y.H3W2RO=)=/&DDY)?RB%8#GUS
MFNV)K.O'DJ-7N:4I<T$['.:@UP/&UH88#,%TZ4 ;@H!+IU)[<=@:QDGD\#:L
M/M2A=)U&4\1L66V?'09['D_A[5MS1/:>)WU:[U*UM[4P"!87/+ $MG)(P<GM
MG@4RXU"UU*>":RTE]1D"DQ3R)LB0>NYA_(&NB$M$K7C;7_AWH826K=[.^AT,
M%Q%<P)-#(LD3C*LIR"*R]9U?2X(VL[K_ $F27Y/LD2[W<'L5';Z\5A:EJC11
M2-JVN16D0&#:Z?RX.>GF=<]N@K#L-4O]126W\*Z*UI$SA7NCRSCN6<]^<]S1
M3PK?O/;[E]_^2%/$_96_]=/\S=U:=XK93JLZZ=IH!,=C:G]]*!V8C@#'8<>]
M8$%MK'BT+::=;II>@ C*[-H8=^GWC^E=!I7@*%98[O6YS?W*DE4.?+7)R>O+
M?C^5=DJJBA5   P !5RQ$*6E/5]^B].[\V*-&=36>B_$S-$\/V&@6@@LXL$_
M?D;EG/N:U***X92<GS2=V=D8J*L@HHHJ1A1110 4444 %%%% !1110 4444
M%%%% "+T_&EIJ]/Q-.H **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH ****  C-8&L^#=%UK<\]H(IV_P"6\/R/_P#7_&M^BJA.4'>+L3*$9*TD
M< WAGQ1H2@:)JBW=N"3Y%R<'D'\#S]*R9M6EMK@R^(O"QMI0O%U9[HV '^TO
M!_.O5:0@$$$<&NJ.+=[SC?\ !_@82PR^R[?B>>V7B+3C$'L_$M]!N0%4O469
M5_K^M:L6J7<^$@U#0K]!C>&8Q,3UZ?,.F*U[[POHFI,&NM.@=AR&5=I_,8K%
MN/AIX?E+&-;F#(Q^[ES_ .A9J_:X>6]U\D_\F9^SK+S^\NPK<[XY)/#]BSJV
M=\$R$KZ$94>]66UK4%8@^'[TC'59(C_[/7-?\*T:%V:TURYC)8,"T8)X]P13
MF\!:L8/(7Q++L+;N83D'O_%0UAY?;7W2_P P3K1VC^*_R.C?5]3+R+'H4QVK
ME2\\:[CQQU/KU]JJ^9J!G#C0;"%LG+S7*[AZ_=4U@M\-KR4IY_B"5PO_ $Q/
M3_OJIHOAC;ARUQJMU(Q.<JH7Z]<TU'#1^VONE_F)NN_L_BO\C4N-5OXU)FU7
M1K-0%+;,RMR<>HX].*R+[7-.&_[7XBU"Z!!^2T41 <9QD =?K6I%\/-%0$2/
M=S97:P>7&1QQP!Z5JVGA?1;'F'3H-QQ\SKO/'3DYI>TP\=KOY)?YL?LZTM]/
MFV<)'KR2W&_0O#?GW+L09I@TS8&._('YXK0?0_&.NS$WFH+I]L01Y:MDX_W5
M..F.IKT!45%"J  .@ Q3JEXRWP12\WJ_Q*6%_FE]VAR6E?#W1[!5^U*]\X.?
MWYRH/LO3\\UU<<20QJD:*B*,!5& !3J*YJE6=1WF[G1"G"&D58****S+"BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH :O3\33J1>GXFEH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH :O3\33J1>_UI: "BBB@ HHHH **** "BBB@ HHHH ****
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
MO>V-KJ5H]K>6\<\#_>CD7(/I4%MH]C:79NHH<W!3R_-D=G?;_=!8D@>U7Z*
M,ZZT/3KS4$OY;?%VB>6)XW9'V_W<J02/:@:%IHTEM+%H@L6#!H02%;/+9YYS
MDYSUK1HH RG\.:1+ID&FR6,3V=NP:&(YQ&1T*]QC/&.E27^AZ=J=M#;WML)X
M865XU=C\K#H>O4>O6M&B@"AJ6C6&KVT=O?VXN(8V#*CDXW#H>O4>M-OM"T[4
MT@6]M_/%NP>+>[?(PZ,.?O>_6M&B@""\LK;4+*6SNX5FMY5V21N,AAZ&JEKH
M6G6<T4T-O^\A0I$SNS^6IZA=Q.T<#I6E10!EW'A[2[F]EO)+8"YF01RR1NR&
M11V;:1G\:==>']*O=)32KBQA?3T  ML83 Z# XXK2HH A2UB2T%LNX1!=H&\
MY ^N<U6TK1M/T2V:WTVV2VA9BQC3.W)ZG':K]% &/<^%M%O+][ZXL4DNG7:T
MS,V[;Z9ST]NE-D\):%+:1VKZ=$T$<QG5"3@2'^/K][WZUM44 9<7AW2X;E;B
M.U G1659"[%E##!P2>,^U26^B:=:V*645H@MHY!*D9RP5PP8$9Z8(!^M:%%
M&:V@::VIOJ1M@+UT\MIPS!RG]W.>GM55?!^@1Q/$FFQ)'(2SHI(#$]20#SFM
MRB@"DFD6*7T=ZL %Q''Y2.&/RI_= SC' XJP+:$71N1&OGE!&7QR5!R!],DU
M+10!G'0M-.L#5C:I_: 79]HR0^W^[GT]NE:-%% &>FB:='JQU5;51?LNPSY)
M8K_=)ST]N@J2]TJRU&2&2ZMU>6 EHI 2KQDC!VL,$?A5RB@"K9:=::=&T=I
ML2NQ=\<EF/<D\D^YJ"_T+3=3N8;B\MA--!GRG+-F//7;@\9]JT:* *-CHVG:
M8TKV5I% \N/,=5^9\=-S=3^-5D\,:,D5W"+"(Q7C;KE&RRS-D'+ G!/ Y-:]
M% &=9Z'IUA<+/;VP65(_*1V8L43^ZN2<#V%%QH6FW6IPZE-:(][!Q%.<[D'H
M#V'MWK1HH SKS0=,U"^M[V[M5FN;8YAD8G,9[[>>.@Z=:671-.FU+^T7M(_M
MOE^5YX&'*<_+D=N36A10!B#PAH"V+V(TNW%H[[V@"_NV;.<E>F<U/;>'=(M+
MM+J#3X%N$&$E*[G4>Q/(_"M2B@#.N]#TV^O5O)[5&ND3RQ.N5?;_ '=PP<>U
M6[2TM[&U2VM84AA085$& *FHH S[#0]-TN:::QLXK>2<[I6C&/,/JWJ??K1:
M:'IMA?3WMK9Q175Q_KI4&&D_WCW_ !K0HH RU\.Z2L@<6$(Q+YP7;\H?^]MZ
M9]\58N-+LKJ]@O)[=7N+?F*0YRGKBKE% $3VT,ES%<O$C31!E1R.5#8R ??
M_*H;W3++46@:[MTF:W?S(BPY1O4>AJW10!G:EH6EZR(EU*Q@NQ$=T8F0-L/J
M,]#[T^]T;3M1:%KNTBF>$YB=E^9/H>HJ]10!FIX?TE+:YMUL(/*NL?: 4SYO
M^\?XOQI%\/:.NE/I8TVU^P.06MO*'EG&"/EZ=A^5:=% &,_A/0)9DFDTBT>5
M%V*[1@E5] >PIX\,Z(+:>V_LNU\BX(,T?E#$F.F[U_&M:B@#'A\*:!;O$\.D
M62-"P:,B$?(1T(]"*L0Z%I=L+H0V%O&+O/V@+&/WN>#N]?QK0HH S[K0M+O;
MR.[N=/MIKF+B.9XP63Z'J/PJ ^%M!9WD;1[$NYRS&!<L?<XYK7HH S6T#2'^
MSYTVUQ;','[H?NCG/R^G4]*NR6\,LD,DD:,\+;HV(R5.",CTX)'XU+10!2NM
M'TZ^N$N+NQMYYH_N221AF7Z$]*NT44 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 (O0_4TM(O
M3\:6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHIKNL
M<;.[!54$DDX % #J*QQXL\.MC&NZ:<C(Q=)S^M6[;6-.O+PVEM>P33B%9RD;
MACY;?=;CL>U %VBJUQJ%I:7-K;W%Q''-=,4@1FP9& R0/7CFK- !15>YOK:S
M:!;F=(C<2B&(,<;W()"CWX-6* "BBB@ HK+F\2:'!.\$VKV,<T9P\;7"!E/H
M1GBKUI>6]];)<VD\<\#C*21,&5NW!'6@":BBB@ HI"0!D]*K:?J5GJMH+NPN
M8[BW+,HEC.5)4D'![\@B@"U13)98X(GEE=4C0%F=C@*!W)K-M?$NBWKLEKJ=
MK,RHTC".4,0HQDG';D<T :M%4-.UO2]7BEDTZ_M[J.+AVAD#A?J1]#57_A+/
M#WD"?^VM/$1D,0D-P@7>.JYSUY'% &S15!=:TQ[*6\74+5K6+_63+,I1/J<X
M%,L/$&CZJX33]3L[IR-P6&96)'K@'I0!I45G6^O:3=W[6-MJ-K-=I]Z&.56=
M?J <BEO]<TK2YDAO]1M;:6091)90K-] >M &A164GB;0Y(IY4U:R:.W4-,PG
M7$8)(!;G@<'K5ZTO+:_M8[JTGCGMY!N26-@RL/8CK0!/168_B+1HY[F!]4LU
MEM0#.AF7,0R!\PSQU'7UJ&/Q;X=E"&/6]/8.0$(N%PQ)P,'/.30!LT52L]7T
M^_N;BVM+VWGGMCMGCCD#-&?1@.G0U#-XBT>WN;FVFU.TCFMH_-GC>908T_O,
M,\#W- &G16&WC/PRI(;7]-! W'-RG ]>M;,4J3Q)+&P>-P&5E.00>A% #Z**
M* "BJNH:C9Z5:-=7UPD$"D NYP,DX ^I-6@<B@ HHJC_ &SIO]J'2_MUO]OV
M[OLWF#S,=<[>M %ZBJ5QJ^GVE]#8SWD,=W/_ *J%FPS\XX'>H;[Q#I&F3&&]
MU&V@D"[F5Y "J^I]![F@#3HK/NM<TJR6W:ZU&UA6Y($#22JHD)Z;23SU'2I-
M0U6PTF%9M0NX;6-F"JTSA02>@Y[T 7**C\^,0>?O'E;=V[/&.N:R!XQ\-F-I
M!KNG^6N=S_:%VC'7G- &W167<^)-$L[R.TN=5M(KF4@1PO,H=LXQ@=3G(_.I
MFUG35U5=+:]@%^R[Q;[QO*^N.N/>@"]16;>>(-)T^X^SW>H6\,H&XH[C*CU/
MH/<U%/XHT*U2%Y]5M(TG8K$S2#$A!(POJ<@CCTH UZ*K75_:V5DU[<SQPVRK
MN:60X51ZD]J@@US3+G3&U*"]ADLEZSJV4^N?3F@#0HK+;Q'HZ6$%\=0@-M.2
M(9%;(DQUVXZ]#TH;Q)HRZ6=4.I6WV -M-QY@V ^F?7M0!J45C#Q9H+7%O;KJ
MMJ9KG!AC$@W29Z8'>K5WK6FV%W!:W=Y##<7'^IB=L-)_NCO0!?HK#7QCX=9'
M==6MBJ$JY#<*1U!]"*UENH'LA>)*K6[1^:) <@IC.?IB@":BL6'Q?X<N /*U
MO3VRVT?Z0HY].3UJWJ>MZ9HT4<NHWT-M'*=J-*V Q] ?6@"_167=>(](LDB:
MYOHXQ+'YJ;LYV?WB.P]S39?$VC00VTLFHP!+I#) 0V?,08RPQU'(Y]Z -:BL
M*#QEX>NF18-5MY&=#(@0DEE R2/7@$\5):>*] OFA6VU>SD:=MD*^: 9#Z*#
MU_"@#9HK,U#Q!I6E7,-M?7L<$T_^JC?.7]@.]0-XLT)+N:U?4H5GA.)4.?W?
M^]QQT[T ;5%9=QXBTBUTI-4EU" 6#_=N5;<A_$9%23:WIUOI(U6:Y"6)7=YS
M*<;?4\<"@#0HK#N/&.@6@8W&HQQ! K-O5AM# %<\<9!'!]:M66OZ7J+7"VMX
MCM;*&F!!7RP<X)R!CH?RH TJ*R;?Q-H]W-!'#>H3<$B!BK*LI'/R,1AN!V)H
MN_$NDV&H?8+J[$=UL\SRRC9V_P![IT]Z -:BJUAJ%IJ=FEW8W,5S;R9VRQ.&
M4XX/(JP[JB,[$!5&23V% "T57L;ZVU.P@OK.59;:XC$D4B]&4C(-4KCQ'I=M
M?263W)>YC4-)'#$\IC!Z%MH.W\: -6BL:3Q7HD>G0:@U^ALYY#%%,JLRLX8K
M@$#KD$#U[59L=;TW4Y9HK.[CEEAQYL8X=,],J>1F@#0HK'C\3Z5+]H\J6=Q;
M.8YBEK*1&P&2K87@XQ^=#^*='C:Q4W+EK^/S+4)#(QF7&?EPO/')'44 ;%%9
M1\2:6(;N5IY$6S4/<!X)%:-3G#%2N<<'GIQ5ZRO;;4;*&\M)EFMYT#QR*>&4
M]#0!/16,GBO1I6OA%=F7[ 2MT8X781$=02!CC!_(TZ+Q-I<T-M/').8;DH(9
M3:RA'WD!<,5Q@DC!]Z ->BLZQUW3M1O[FQMKC==VN/.A9&1TST.& .#ZU'<^
M)-+M+FYMYYI%EME1Y1Y$AVAFVKR%P<G@8ZX/H: -6BN>;QMH2O=(US<!K10U
MPILYLP@C(+?)\N0,\UT (901T/(H 6BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH 1>A^M+2+T_$TM !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !3)H8[B"2"50\<BE'4]P1@BGT4 <7);1+\7;-%11&F@2*$
M & //3 Q52[MKVT^(5Q!H9L[9HM!B"F>-G5%$LF%"@CVYSQCH:Z:;P]#+XJA
M\0?:IUN8K8VHC&W88R=Q!&,YR <Y[4^308I-?EU@7,ZSR6?V,H-NP)N+ XQG
M()/?O0!SUIXHU*^3P3<M':)%K*%KA-I+*WD-(-ASP,CODU:T?Q-<7_B*73;J
M6&VN(I)0UE- R2-&&(22-B<." "<>O:K%OX+L[:#084O+LIHC$VN67)RI7#<
M<C:2.W6I;;PK'#J-E=37LUR+ R&U21$!CW@@C< "0 2 #[9S@4 .\1:E=Z==
MZ(+<0&*ZOUMYO,4E@I5CE3G@_+[]:S;;Q-<R^+'TBYEBLY5N'"6T\#+]I@"G
M#Q29PS9P2.PR.V:WM6T>/5GL7DGFB-E<K<Q^7CE@",'(/&"?SK/7PG$;V":>
M_N)X+>\>]A@D5,1R,6/# ;MHWG S0!:\07]U86]LUM);1"2<)+)/EBJ8)^1!
MR[$@  >OM5;P=KEUKVDW$]W&J2P7D]KE8V3<$<@,5;E21U%6M<T"+6VL9&NK
MBUN+*?SX)H",JVTJ>&!!!#$<BC0?#\6@"]6"[N9TNKA[DK.P.QF.6Q@#J<GG
M- ',22ZE;?$'Q-+I=A#=3?V9:';)-LRP\[:.ASG\.E;,EY<1Z[#H&F?9[3%H
MU[,S1;L;GP J@CJVXG\/6KUMH$5MXDO=;6YG:>[B2&2)B-@5/NX&,\9;O_$:
M;J?A]+[5;;5(+N:SO[>-H1-$%.Z-N2C*P((R ?4&@##T;Q;J6H'24G@MXI)=
M0N-.O$"DC?$DAW(<\ E!P0>M%_XCUJ"QO)838M):ZS#8_-&P#QN8A_>.&_>'
MGD<=*TIO!UJVGV=O:WEU:36ERUW'=1%3(TK!@[-N!!W;VSQWXQ5<^!;<P7T/
M]J:AMO+V.^;+(2LJ%2""5]54GZ8X% %5#KZ^.]*MKW4;=@;&ZE=8+=E1@)8@
M."QYVD#.>.?6L;0M1U;1],LI;=K/^S[CQ!<6CPM$Q<B2ZE&X-D 8.,#!Z=:[
M>^T"&^UFPU3[3<0W-FKH#$P D1BI*MD=,HO3%4U\&V8TVWL3=W9BM[_^T$)9
M=WF[S)R<<C<2<>] $_B[23KOA>\TQ;I;62X"K'*W0.&!4$=P2 ,=\UA:%K=S
M-XH@TWQ)I/V/78[>1;>YAY@N8\J6V'\%.#T]NE=7JNF1ZM8&TEFFB&])!)"V
M&5D8,I!^JBJEMX?*:K!J-[J-S?3VR,D'G*BB/=C<<(HR2 !D_P!: ,GX<(L?
MAR[BP T>J7JL!Z^>_P#3%8?B;Y/!-DT:;V'B-"JCC<?MK<?C76KX8^S7=Y-I
MVJ7E@EY*9IH81&RF0_>8;U)!..<<=Z74O"ECJ6CVNEM)/#;VTT<\?E/\V]#N
M!)(.?FY/J: ,"XT/4/[>\1>(9X(K2VGT@VJP*X9Y6 9C(^.,@?*.3Q67H^BZ
MEX@\)>!?L]M';1:>+:Y>[>0;RBIRJ <_-GG)%>D7=H+S3YK221PLT1C9UP#@
MC!(]ZKZ)I,6A:/:Z9;RRR6]M&(XC*06"CH,@#.* ,'PZJ?\ "?>,&"C?OM 3
M[>3P/YTSQ@T@\3^#S L;R"_EPKN5!_T>3N ?Y5JQ>&DM]6O]3M]1O(;B^9#/
MMV%3M&U< J<8'%,N/"=K<R6$K7EX)K*=[F*0.NXR/D%FRN#PQ&.F* (KI+F7
M3->GO[*""X\B2*(QOOWQ"+(^; )^9G[<5S.@ZE+X0O=8T!X@T3*M_H\0X$@E
M;!B7TQ*P'L&S79MH*RM.]Q?7<[RV[6X9R@\M6^]M"J!DX')ST%-;PU837>E7
MER&N+K2PPMY7QD;EVG.!@\ ?SH Y?P58_8=0\9PLWF2BYC$LG]]S K,WXLS'
M\:;X(?4Y/A]X6MSIUK)826\*S.9BS"/:3DH5 Z@=SC-=1:^&H;.]U6Z@O+E9
M-3.Z?)4@,!M!7CC"C'>H+/PA!8Z''HL&I7XTZ.+R1"63[G]W=MW8QQUH PO$
M&D7TOBN[UW0R/[6T^V@VQ,Q"741,F^)OKC(/8@5>\-ZEIOBK4]3OH$$D,MM:
MK)'(N&1U:4E''8@]JZ&VTJ.UU2XODFD)GB2(Q'&Q53.W'&?XF[]_846.BV6G
M:A?WMK$(Y;YE>?;T9E&-V/4]Z ,&UC23XHZQ&Z[E.D6H8$9!_>35H^*#)IO@
M?5FL'^SM;6$AA*C.S:AQC\JGCT&&+Q+/KJW,_P!HG@6W>,E=A122HQC(P23U
M[U>O[*'4=/N;&X!,-Q$T4@'=6&#^AH Y73M2O?,T7P_!=1B=]+^V27!AR0@*
M*JA<XSEN3_L].>-3PMK-UJ]C=K>Q1I>6-Y)9S&/(20IC#J#R 00<=J8OA.WC
MCTUHKZ[2[TZ,Q07>5+F,@ HP*[2O"]OX0>M:FF:9!I5H8(-S%Y&EDD?EI)&.
M68^Y/X>E 'GM^^H3^$O&#W%TMQMU4QQHR[0-KQ #([8 '3WK9NO$VJ:%<:^N
MI-:W*V5A%>P^5&8\%VD78<L<C*#GCJ:TY_!ME/'JD1N[Q(=1G%Q+$C@*K_*2
M5X[E%ZY[XQDU9NO#%E?7EW<7;23B\LULKB)R-DD8+$< 9!R[<@]_I0!!I%SX
MB;6I(M0M4&FM;ATF8(KK+NY7"NV5(.0>HP<YK+\9>'6\0:UIXM;AK34K:UGG
ML[I<_NY \.,^JG)!![$ULZ%X9CT,J?[2U"],<?E1?:Y=_E)QP, >@Y.3Q5Z;
M35EU:WU'SY5DAC>((N-K*Q4G/&>JKW[?6@#DM \1MKFN6%M?6XMM:L8KB*\M
M3_"X\OYU]4;.0?>I?A66NO L%_=9>_O9YY;QW^\TGFLI!^@  'H*Z5M#L&\0
M1ZYY(6_2W:V\P<;HR0<'UP1Q]354>'!;S73Z=J%U81W4C2RQ0A"N\_>8;E.T
MGOCC//6@#@-+L(-1\->)=#N4,FE1^)A:PH"0$C,T1*J>P!8X_*KUOJ=YI7D^
M$?$$AFNHKNT>PO7&!>0BXB_\B+W'X^]=E_PC-C'H\.F6YDMX(9DN T9!9I%<
M2!F+ Y)8 G/6K.IZ+8ZN;-KN(.]G<)<P./O(ZD$8/OC!H C'B/2SJW]EB=_M
MF\IL\E\9 SC=C;T]ZX_P2VH_\(O>10:=;75K)JUVDADG.XHUPP<[-N#@$\;N
M<5Z(1QQQ7/Z=X472;*2SL=6U"&&2225@#&3N<EF()3(Y)- %;QOI=O>^&]T+
M>1J%JZ2:;*B@NDX(V*H[@G"D>AJKX)U(ZMI>H:I<H?[=65X+V$K@PLF=L2C)
M^7G(YY))[UO1>'[>&]L+A)I]EC"88("P**" N[IDM@8R3W/J:BA\,6MMXFN=
M>AGN([JY14GC5AY<@48&5QU'KU_#B@#&^%8$WP_L+Z1VENKTR7%U*WWGD+MG
M/TQCZ 5'XLL;:P;PM#;#8A\11R!<\;F$K-C\2>*V+?PJNGS7!TK5+RPMYY&E
M:UB$;1J['+%0ZDKD\X!QGM3[WPI8WT.GQM-<QBQN/M431N-QFY^=B0<GYFZ\
M<T 7]97?HE_'P2]M( #W^4UD^$FB_P"%;:(R$"(:5#SZ?NA6E#HZK>?:KB\N
M;M_*:%5G*[55B"W"J.NT=:SK7PA%96)TVWU.^32^0+,,FU4.<H&V[PO/][/O
M0!BW.GZL-*\.ZIX?:W;4;#3PC6,YPLT3JF0/[IS&N#TZYK+UO6K+7/A)XLEM
MK*:PGB65+RUF7#1SX#-]<Y!S[UW=]H2W5W;W=M>W-C/!$84:WV[=A(."K @]
M!VXJF_@S3I="U'2IY;B5-3<R7LQ<"29C@') P.% X P!0!D>-K&>+P[IOB'3
MTS>Z$Z785>"\(7$J?0IGCV%;&DW,.NZS+JL)62SMX5AM)!R&+@/(P_#RQ]0P
MK:BMECLUMG8RJ$V$R 988QS@8JKH>BV?A[1K;2[!"EM;J50$Y/))))]2230!
MR'AZ75XK7Q.=-L[:<_VU=8,DY#=5SA=I!^F1FN\@2**W2*!56*-0B*@X4#C
M^F*Q[+PQ#IWVO['J%]$+NX>YFPZG=(WWB,J<=!P*TK&PATZPCL[?<L4:[5).
M6/J23U)/)/K0!R_@&V@N_ GV>ZBCF@DN[Q71U#*P^T2<$&N,TJ62X^%EG%)(
M\MM!XA@@M'<[BT*W:!>>^.0/IBO1+;PA:6NE-ID5]?K9,79HEF"Y+L6;YE ;
MDDG@]ZFOO"NF7FB6ND*CVME:O')#';'9M*'<OY$ _44 8>N0:YIGB2YU_P /
MK!J2-#'!?Z:S8D^3+*4/9L/T/7T.:U/#=WI6K>&+?5-+MS#"87BC5TP\0#$,
MF.V&4\>U66\/8U"YOK?5+ZVGN0OF^64*MM4*#M92 <#J/7Z8LZ?HMII>C#2[
M0/'  WS;LL2Q)9B3W)).?4T 8GP]@AF^'OAJ1XU=XK-&C8C)4[2"1Z<$C\:X
M'3Q-J_@[PGX>NH8[.RN[DR)J);=\\<K,(U&/ED;!P2>@(&3Q7K&C:+;:#H\6
MEV+RBUA4K$';<4'H#_C5"'P7I$/AH^']LSZ>&WQJ\AW1-NW JPY!#<@YX- &
M9XQ /BWP1E<C^TI?_1$E16DE_'\2/%/]GVEM,YM;(MYT[1\[9,=$;/Z=*Z"X
M\-VUW/ID]Q<W4LVFN9+>1G&0Q!7)XYX)'/\ /FA/#EM%J][JD-S=17=Z$6=E
M<88("% !!QC)Z>M 'G%@@'PK\9V]PK)>Q7MS)>PLH5(I"5<K'R<IC!![YSWK
MT/Q7MD\':@% 99("JCL=W 'ZU+9>&-*L=+O=.6 RP7S2/=><Y=IF<88L3R<C
MC\*CM_#$,,,%M)?WUQ:6Y4Q6\TH91M(*Y. S8(&-Q/04 8GQ4ACC^'>JE$53
M)+;LY P6/G1C)_  ?A4?Q179X8BQ&!;W5]:V]_(!@_9C)R"?3)Q]&/K74Z[H
M=EXCTJ73-05VM92I=4<J3M(8<CW _*K%WIUMJ&FR:?>QBXMI8_+D23G>N,'-
M '-_$BWM3\.-8,F$^SVQE@9>"DB<QE3V.X#%8]W>:E;^,M*O(K/[9J(\-RN]
MLTGEEVWQ$@'!Y)XQ75OX8M;A((;RZNKRVMW5X[>=P4W+RI; !;'&-Q/(!ZU/
M+H-G+K\.ML9?ML,)MT8.=HC)R1CIR0/RH P_AQ:0Q>&GOXK@2MJEU+?2JJ[5
MAD<_-&!U&TC!![@UH>++EOL<&G1QRR&]D"2K$A9A ,&0X'/3"_5Q5[3]#LM+
MO[V[LUDB-Y)YL\8<[&<@ L%Z G'.,9[U+_9D/]K_ -IEI#/Y/D %OE"YSP.Q
MR!S[#TH XSP!=2::FM>%Q'*C:9*TU@DRE7:VDRR<'GAMR_E4_P +2LWP]MKN
M-O,OKB2:6Z>0\O.7;=N/7J,?3%=-)H5G)XA37/WJWR0?9]RR$*8\[MI7H>>:
MKQ>&+.SN[JXTZ>YL#=,7G2W8;'<]7VL" Q[D8SWH X:\U636?AY9:A%80V8E
MUZ#RX%F+ L+P!B3CC+ G@=ZV/#BR:K\1=8U6_C6SU"QMQIZ6:G.Z$MO$V[ W
M!CP.!C!'6MP^#-'_ + MM$6*5;*VF$Z*LK9,@8N&)SD_,<_6K<_A^QN-7M=6
M=9%O[:,Q)/'(5+(3DJP'##/.#0!R^E?VT+OQE_8_V-G.I/L$Y8$2>1%]1Z=:
M9XM1O^$T\#QV'D;EFNU0'A!B'!'R^G(KJ(/#=G:S7DMO-=Q->2F:?9<,-[D
M9]N !QCI4,GA'2Y'TUR+A9--WFV=9W#*7^^2<_,3W)SU- %35UNQX5\0G41:
M+=/9SB/R#G=$(N,YYX9F_/WK LKZY\,7NM>%H-B232B?1,CC;.QW#'<1N68C
MLM=C-X<L;@78G:XE-W!]FE9YF)\OG*CGY<YYQC/X5.VBV4E]97TL(DNK)'C@
ME<Y90P ;ZYP* //_  7:1V.G>/K>,92+4)XP#U($2]?\]ZV_#1UE?#/AAF-@
M-,6VB:X;D,(Q"2I^;C[VW-;5OX4TRU&J"%9D&J,S78\UOG9N">O!P<<8I(?"
MFG0:;!IJ-=?8H JQP&Y?:%7HIYY''0T <]KF@W=]X@OM9T658=<L/*\AF/R3
M1E?FB?U4]O0\U:\(ZU;>)=7U6\6W>)EAMDE@F7YX94:7*L/4$9'U!KJ(-.@M
M[VXNTW^=<;?,+.2#MX&!T'X46^FVEK?7=[!"J3W>SSW7^,J, GWP<4 <GX;5
M7^)?CE&4$'[#D'N/)-=N!@8%9MIH5A9:S>ZM!&RWE\$%P_F,0^T87@G P/2M
M*@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $7I^)I:1>GXFEH
M**** "BBB@ HHHH **** "BBB@ HHHH *S-?U.32=$O;V".*6>WA>5(Y9-@?
M:,D9P>PK3KS'7+NQ:^\:V7B 0BX>W!TY9Q]^#R>/+]2)-Y..<X]!0!Z%97HG
MTVTN9RD;31(Y&> 2 <#-,DUBRCUB'2C.OVN6%IA'D9VJ5'ZEN/H?2O,]9O=,
MO-,6U7R1<2^&@(Y90T@D4AAY<*=-^5Y;J/EX/;6TNYM'\6:!=R!6-UH0CAF=
M,[Y0Z=_7KSZ9H ]"$L9<H'4N.JYY%8FOZ[/I5YI$-O'!*EY?):S%W(:,,"00
M .>AZD=NM<9X7;3+]=')DO!XEL5D26V,:HR2[2)&E(4$H3SDDY)7O5"TU'2W
MT+PC)>E$UFUU2/\ M!91B:.4AQ(S]P"W.3QTH ]9O'GCLY7MEC:95)02$A2?
M<BL;P?XAE\1^&K+5;J&&V>\!>.%)"V%!QU('/%7M7UBQTFU1[Z=84G?R8V;.
MTL5) )Z#@'K7 :3!_87A;X>W&IQ_9_LLS"9Y!CR1)!*!N)Z#)4?7% '8>*_$
M$^B^'9=2TZ.WNGCFBC97<X =U3MU(W#CBMP7$)E,0E0R 9*;AD#Z?B*\CNKJ
MV?P?XO6 [2_B&.1$9"I93)"<@'MA6/X&NG\51RZ)KMKXDTJW$TU_%_9LH0 [
MF?F!R?0/@'V;VH [4W"&W::/]ZJJ6'E_,6QV'K7.67B'64\06NG:QI$5K%?)
M(;:6"X\W#(-Q5Q@8.WG(R.,5LZ=96VA:+!:JX6"UA"EW.,@#EB?4\DFN9T[Q
M%I&K^(;>^-P7N&W6]C;(C$HK<L[<8!(4?0#U)H DNO$'BFWECE;1;&*TFNT@
MB62[/G,KN%!*A< X.XC/ !]*[ <BL&[ U#QA8P=8]-A:[<?]-'S''_X[YOZ5
MHV>L6%_?7=E:W*R7%FP6>, @H3G'7Z'D>E &5K^LZYIXGFTS1XKJVM8S).TU
MQY;/@9(C&#DX[G SQZTP^+!='18-,MQ+=ZM;&[B29BBQ0A5)9R >[* !U)]J
MK^*/$.GBX;09;P6PEC_TN4J3LB/500/OL,CV'/H#GLUI;^-=!\0PXBT:72IK
M%)G7RTB(='3.<;0P5@,^@H WK7Q*UYX9O]3BM/\ 2K%IHIK4R<"6(D,H;'3C
M(..A' IC>*/*\%6.O26P,]Y# 8[=7P&EEVA4W=AN8#/IS63I<30^#_%-[<@)
M#?W5Y<0[AC=$R[4.#_>"Y'KD52N8)+GX4>&KB!6E^P?8+J:-!EBL10N,>H )
MQ[4 =5I>NRSZW=:)J$446H00I<KY+%DDB8D;@2 00P((^A[\6=2U0VEW9V-N
M@DO+LML4_=1% +.WL,@>Y8#OD8.FI_:7Q,O=9M&66PBTJ.S\Y#E7D,C.0IZ'
M QG'K4TZNGQ5LI'_ -5)HTZ1_P"\)HRWZ$4 (?'-FD$TTNV-8M3_ +/?*O\
MNSD\M\O?'&,CYER1SB36O%J6^AZQ=Z0]M=7.F$K+&[\9559L;>3C<!VYR,BN
MGP/05YGJMQ:V^A>.K&1%BNFGE9%VX+HT46"#[G('N#Z&@#TF.:.1F59%9U^\
M >1]:2*Y@G9EBFCD9#A@K [3[UYYJ<$-KX@U2W\-K##>7/AY_LYMP &E#$KR
M."V&R._>K7A(Z#J6KV&I6(O?[1BLC!+&T0C6W7C*2 *HSNZ=3P2.* .YN;B*
MTMI;F>18X8D+N[=%4#))K'\)^)$\4:.UZ(&MYHIY()H'&&C=6Q@^^,'\:C\2
M3?:[BRT.*:..:[?S'9UW 1IAB"N1G<0%QD9!;TKGM/EE\,_%"YLKJ>%[?7+=
M;@O'$8U2Y3Y<8+'!91Z\D4 =X;NV64Q&>(2#DH7&?RI3=0!PAFC#EMNW<,YQ
MG&/7%>5+-H]S>+INIZAIH\CQ!+<>;=DB5\.V$*E<=]N2V-H''.!I:3IMG=ZY
MXUEM;:!]0CO/,L7902C_ &=!O3T^?<"1WZT >A1W5O+*\<<T;NGWE5@2OU]*
M$NK>1W1)XW=/OJK E?KZ5YAI(LM4TFUETQ;]/$=KILUN(6C$9MW,>")"%&1O
M"XR2<G/K4^AOH%_!87++>'4;33Y8)X9H0BVR[,.LWRC(W  9SD\CO0!Z,M]:
M-)Y:W,)?8)-H<9V_WL>GO3Q<P-#YRS(8NN\,-OYUYEIMAH4EMX WVMKN>#;,
M&09)^SG*O_P, 8;N *KM*ECI,[P(W]EVOB:62[2V0/L@.[:X3!!4.5;@=J /
M5!=VS1"43QF,G:'#C!.<8S]>*JZCK5AI>E7>I7%P@M[5&:5@P.,#./K[>]><
MZO:>'CH2O9>?/;7>O6L[22C:C,77S&08&%"YR0,=?>C6;2U5/B)8:9:QY?38
M)(X8$&&81N#M [CY<X]10!VLVNWSZI9Q6%M;7%G=6KRB4S?,C@$C< "-F<#.
M>I]J@L/$]U]CTJZU>UBM8M080 HQ.R8E@O)QE' &#ZD#O6UH]S;WFDVT]LN(
MF08^0K]>"/7-<U\3H_.\'_9T'^D3WMK' !UWF9,8_6@#LF954LQ 4<DFH4O;
M62%IDN(FB3[SJX*K]3VK%\:W,-IX1O9;BT>[A 0/"I(R"ZC)QSM&<G'8&N%U
M&:SDTCQU%(RSM=64<L;):M''*WE;08P<Y^8 #DGCKQ0!ZLEQ#)(\:2HSI]Y5
M8$K]1VK%O==FA\4Z3IMO]EDMKOSEF8/F1'1-P&!P!]:YC4H(K?Q#?)X<$4=[
M<^'IA;M#C#S;LID]VY)YYZFH=/O]'FUGP3+:1^7+%!-;RKY+!X6,2C9)QP=P
M[_7WH [O4];L=)GLH;R=(GO)3%$&(&2%+$G/8 =?<>M9VA>(I;^^UBWU#[+
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
MWF2 ?,^)7 R>^!Q6)X\M[*+XL>%&GMQ)#<QRBYC6$R>;M!VY102Q&[T[#TH
M]8..,TF5->,0Z?K$'PY\9'5(+J/349Y=*COL^=$ 6Y^;E1C9C/\ M>M5M1N[
M*;X$VZ)9W*7<<<+_ &C[$ZKO\Q0S>9MQR.^>: /<1@T<$5R^A7<6E?#C3+I(
M45S80LD2 #S)75< >[,1^)K ^&6KZA#J6N^%M:G$U_87#3))_P ]$D8LQ&>V
M6!'LX% 'H^!7/-X:D74KRYM-=U*U6\D\R6"/RF4-@*2N]"1P!T-:^I:E9Z38
M2WM_<)!;QCYG<^O  ]23P .37C7A666Y\33-JK-:ZCH$]S?7#L=MQ=PN,JIW
M8&U01U/ *C Y- 'M-I:0V5I%;0)MBB4*HSG@>_>I3M'7BJVFWW]I:=!>BWGM
MQ,@=8YU < ],@$X^E>:>!;D>,O&GBF^UB,7"6<BV]I;S#='"FZ0'"G@,=@R>
MO6@#U4X SVI%92,J>*\GT6ZDMO&OB[P:[?:-(BM7N;>*7YQ!E4)1<]%_><#M
MCBJ?A;5'\!>*=7T.YW-I]W;#4;%2<DN5'R*>^<%1[H/6@#V,NF>2,_6CS(_[
MR_G7DO@'2EA^)_BBVOTCN;B*WA:21UW9D=09",] 2Q_#BLCP)%I5S/JNB7NC
M)<I=:W-;)/);!A%&(V.T2?PM\G ]\T >YY!&>U-\Q/[P_.O+O&T\Q\4>$/!J
M3RBPF*F[PQ7ST7 "L1U&%;(]Q74ZKI_A6TOK S7.GZ;>6LJ2PJ)$B+ '&TKD
M;AUQZ'I0!U)VCK69JNA1:O<6[3W5TL$6=]K'(!%/R#B08^8<=,^M<?\ %6\U
M!]">'2)BD]AY>I7&T_P*_P @_,%OI&:[#PUK,>O^'+#5(\#[3"'91_"W1E_
M@C\* -7M28%+10 8J%[6"2YCN'3=+$"$))^7/4@=,^_6IJ* "C%%% !1BBB@
M J&"T@MFE:*,*TKEY&R26;U)/M@>P %344 %%%% !1110 4444 %%%% !111
M0 4444 %%%% #5Z?B:=2+T_$TM !1110 4444 %%%% !1110 4444 %%%% !
M7/W>AKJNOM<:M86-W910A+99?WC(Q8EVVE<#(VCKQM]ZZ"LF^\165C?-9%+F
M>Y2,2R1VUN\IC0D@%MH.,X.!U.#Q0!S5MX;O?#VI>([JS6SAT.^@:06L;$&*
M18\;E7;@;L<C/I]*B\,:9>ZWX7\&37)M5M+"WAN5:.0LTK"':@(*@+][)Y/(
MQ6WJ?C+0+/PY#J]]*YTN[/EJYMW8-G(P5QD9P>HJ:R\0:7'>VFDP6MW:M,K>
M0CV3Q1D*-Q )4#IVH R;7PMJL7P]U3P[)):?:+L72QRJ[;0)W=N?ESQO/UQV
MK1&DZFVM:#>M]E"6-K+!.@D8DEPG*_+SC9WQU]JETOQEHVK:Y/HUO-*M_"K,
M\,L#1G"MM."1@\^E-U#QIHVF^((-"FFE;49]HCBCB9LD]!GH/7KTYH MZ_;:
MK>6*V^ER6\;.X\YIG9<IW"E1D$],\8&<<\A-)M]6MK29+Q;!=JA+:WM0RQH
M.Y(SS]. *KQ^+],E\3OX=7[1_::*7:,P, $X^;=TQR.?>G3^+--CUB728!<7
ME]"H>>*UA:3R0>FX] 3Z9S[4 4["#4_#7@@P.]B;NT1A&S._E,-V1G"Y[XP
M<G'K6]!+=S:5'*T21WCPAC&Y.U7(Z$]<9JC;^*M(GTZ^OVN3!:V,ABN'N(VB
MV, I((8 _P 0'3K5-/'.D 6DER+NSMKM@EO<75NT<<A/(&3TR.F[&: &:3IW
MB6TNE:Z?26$T@>[GB$ADDP. ,\#L .P]ZI_\(7</IL6@O-#_ &/%J'VP$$^8
MR"4RB+;C  8XW9Z#I6GK7C71?#VIV]AJEP]M)<8,;M$WED9QDL.!@D9STS6A
M-K$$.JPZ=Y<[SS1-,A2,E2JXS\W0<E1^(H I:GI5_=>*-&U*W:W$%B)EE5V.
MYQ(%''&!C:#[^U'B33=1U%M+-C]F_P!$O4NG\YRNX*"-HPIY.[K5&W^(OA^X
M%^P>\5-/;;=L;.1A"<D'=M!Q]T_E6AJ?BW2-*T2/6IKDR:;(1MN($,B\\#[O
MJ>/K0!-=WU]#XAT^S@BMY+29',Y+GS8\#A@,8VYP.3G)'I4?B'3KK58+:TCB
MM9;,SH]W'.Y'F1J<[0 I!R0,YZ@8[TLGB6TBT2VU9H;HVUP4$86$ECO("97J
M,DC\Q2ZMXGTS16MH;N5S=W)Q!:PQM)-(>^$7)_'I0!D:KX0,6LZ1JGARVTZP
MFLI&\X"/RQ-$PP8SM7Z$$]"*S+>UOM7U+QUI=LULL=U=)#)*[DM%OMHE8A<8
M;CIR.1702>,]-@:>.XBO8)H;=KEXI;5PWEJ5&1V;E@, FJ4/C70HM:GT^&PO
M4U)H_/EA2Q82,N,Y(QD]?K0!<TW1+S3O$DETC0?V>;"&S1=[&0>46(8C&.=Y
M'7M6;+X8U=]$UJQ#60DU#4/M:-YKX12RM@_+U^3]?;G9N?%NDVNE6-_+-)MO
MPOV6%8F:64L,@!!SGGGT[TMEXITZ[U4:4_GVFH-'YJ6]U$8VD3U4]&QW .10
M!LQES$ID #X^8*<@'V/&:P]"TF]TW4M:N+EH&34+L7*"-R2G[M$VG(']S.?>
MJZ^.M);6KS2%COFO;,%IXTM7<H!CGY<Y'S#IGK6KH>O:;XCTU=0TJY%Q;,Q7
M<%*D,.H((!!^M %.UTW4(?%U_JCO;_8[FVB@5%8[U,9<ACQCG>>,\8[U-HM_
M?7L^HK=I;^5!=-%!) 6(= !US_$#D''&01VJY>:C;V4MO#(^9KA]D42C+.>Y
MQZ <D]!63I_C#3M2UZ[T2V2X-_9J6GC:/:$Q[DX.<C&/6@"._P!.\12ZT][;
MOI3Q1#%HEPLA,1(PS<<9/3/8<#J<I)H6IV^L'5K2XMY+R>P2TN?-RBEU)*RC
M /3<WR\=1R,58T/Q;IOB!KT67G*+)S'<-,FP(XZKR>HQ54>/-(>RN-0B2\FT
MVW<I)?16[-$,'!((Y91W(!% $=QX2EMOA_'X9TN:,,D2QB>;(Y#;BV #R3DX
M]ZUK_P /Z;KB6SZQI\%Q-"I"Y)(3.-P!XX.!^55M:\9:/H6E6^J7,SR6%P0(
M[BW3S$.1D<CUYQ5F;Q!:1V5E>PK+=6UZR+#);KN!+_=SSP#Z]!WQ0!0\(^$K
M?PO'J'EI")+J[DE#1YXC+$HISZ XIEE:KH_CW59I'(CUF*&2'/0RQ*RNOUV[
M#COSZ&M'4O$EAINH6^G,99[^=2\=K;QEY"HZL0/NK[G HLM>M-0U%M.,-S#>
M1Q^<T5Q R87( ()^4\GL30!KUPR>%=:CTK3].$E@T6GZD+N([W4LBR,X!^4X
M)W >V.^>-WQ%XJT_PQ]E.HB<+=/Y41BCW[G_ +O'>I=1\0V^F364$UM=//>D
MK%%#&';(&3D \ =ST'K0!B:MX3U#5SK0-U!:F[FM[BTFCR[120[2I8$ $':.
M_<]:V]'AUP.\NLSV>[:%2&S5MGNQ+<Y[8Z#WSPR_\3V%AJD&EXFN-1F0R+:V
MZ;W"#^)NRCW)%.TWQ+8:I+>VT'FK>V?^OLY4V2KQD<'J#D8(..>M %*]T+4)
MO'ECKT4EO]EMK1[5HF=MS!V5BPXP,;1]?:I?$VCWVJR:0]D]NOV&^2\<2L1O
M"AAM& >NX\]L4GA_QIH_B:2ZATV9VN+4XE@D38X[=#[C'UJW;>(K"?19-6E=
MK6SC+!GN1Y>-IVG(/3Y@1^% &?J6CZU%XC.L:)<V?^D6ZV]S;W8;:=C,4=2O
M<;V&.])X@\,76LZ181+J1BU&TG207BIM.#E9< =,HS #UQZ4X>-M..EC53;:
M@NF%2XNS:-LV?WL?>V^^W%:EMK=G<WL=F'9+B2 7$:2+C?&>ZGH<$X('(X]1
MD H:IH4\U]X?DT_[/%;Z7.9#&V1E#$T85<#C ?/X 5DOX/U'^Q]2\/I=6_\
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
MHHH **** "BBB@ HHHH **** "BBB@!%Z?C2TB]/QI: "BBB@ HHHH ****
M"BBB@ HHHH **** "O-?$VCZX/%-YXA\&WZO?PK';ZAI[]),*&7KP?E<>GL<
MY%>E5C3>%],FU*XU!1<P7=SCSY;>YDB,F %&=I&< <>G/K0!Y=XSU^/Q+\$%
MU'[$MFYO51X5X4.'.XK]>3^=>A:*MQ:W5]/K3PN\U^GV%T4[=I@C4; 22.=^
M?Q[5>N_"6A7NE0:7<:=&UA <QVX)5 ?4@'D]>3ZGUJ5/#FEK<6MP8)'EM,FW
M:6>1_+RNW@,Q X.* /*_&$4VA7>E^.;,/NLM4N;:[51R\1N)<?H67_@0]*DU
M*WG3XI^");Q-EW=>=<SI_<9@QVY[[0%7_@->I1^'],CLY;3[*'MY9?.>.5VD
M4ONW;OF)YW<_7FF7GAG2+_4H]1N;4R7L7^JF\UPT?^Z0?E[]* .+L-O_  T)
MJ@X_Y P_]"BJ#X-.1!XDM[L$:FFILUR)/O\ (&"?Q#UW:>&=(CU@ZNMIC4&X
M-QYC[R/0G/(X''3BF7/A72+G4GU$V\D-[(H62>VG>%I .@8H1G\: .$^-46?
M!4CV*H8_[1C;4/+YS^[(&_'OY?7_ &:TOBS-9GX6W395HY3!Y&WHQWJ1C\,U
MVHT?3QISZ>;2)[20$/%(-X?/)+9SN)/))K-A\&:'$;8-;231VK;[>&XN))8X
MB.A5&8J,=N..U '+)X77Q-X=TG2-<5ENSHD9:1AF2*4;?FY[YZ^O-5/A[>ZS
M;>*CX8UU";K2K*413$_ZR$O$$(]1QP?3@\@UZ,VE6C:DFH%)/M2+L#B5@-OI
MC.,<9QCKS3Y-.M)+[[:T(^U>28/.4D-L)!*Y'N : /+_ (<M;)JOQ$:[*"U%
M_(9=_39OFSGVQ7(Z9;7O_#/6L/,K^2U_') &'\ >(,1[;MWXYKVN/P9X?B%R
MJ:;&$NCFX3>VV8YSEQG#=3USU-:<FFV4NGG3Y+2%K,IY9MR@V;?3;TQ0!S:N
MA\ :"<C#G3=OO^]AKE;0.G[1-X=1# /8'[ 7'&-J?=_*;_QZN]TWPEH^DM";
M6WDVP$F%)9WD2$G^XK$A>I' [U/JWAW2];:&2^M=\T&?)G1BDD>>NUU((_.@
M"W+':274:RI"TX1B@;!;;E2<#TR%_'%>:VPQ^T7>8[Z8,^W"5Z'IVBV6F.TD
M"2/,PVM//*TLA&<XWN2<>V<5$/#>D#63K LP-1)YN [;R.F"<]/;I0!P>O+]
ME^.GAAIU"636CQVW&$63;*"!VSRGYBG?$L/)XX\"1VF3>"]9@%ZA-T1;/M@-
M^ ->@ZIHVGZS D5_;+,(W$D;9*M&PZ,K#E3[@U!9^'-+L=0;4(X&DO679]HG
ME:60+_=#,20/84 >3RW>KZ?\6/&U[HEK%<W<-HA\I\DE=D.2N.I'7'?%==\'
MX--B\#K+87+SRSS-)=^9@,DV "N!VP!CU!SWKJK?PWI-KJKZI!9A+Z0$23AV
MW.#CACGYAP.OH/2G:=X>TG2+J>XTZQBM9+@YE\K*ASG.2.G<_G0!REC/+=?&
MS5(Y^$L]*1+=6[AV5F8?CP?I6'X;CNY/C3XQ^Q7,$#!(MWFPF3<,+T 9<?\
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
MU=-+X8O)EN$=]!9+I@]RKZ.6$Q'0M^^^8_7-1S^$KBYE+S#P](3$(27T8DE
M,!<^;TQQB@#'N919>+?$VHVX+7T6AP3P#S#B1\3]LX/W0,5:\/?Z3?:+JL'B
M?SXKJW8/:J7<7)VYW'<[;"IZX ZXK27PWJ$=Q!<I-H2SP1>5%*-'(:-><*I\
M[(7D\#UI=(\+SZ1J!NH?[#B\SB;[)I1A>1>N-WFG'//0T =/1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 (O?ZTM(O3\:6@
MHHHH **** "BBB@ HHHH **** "BBB@ KD+S4]5?XB#0H+^."S;3#>[C"K,'
M$@3;D]N]=?7"ZG8*_P 45U&]TR6YTX:.;;S/LK3*)3-N P ?X<\XQVH EUG5
MM8TWPE>ZA!J=K<R1WJ)#.D( ,?F+&RD9QN#;QGV%=)J&NZ9I6?MUY' % +LV
M<1@G +'HH)[G KD]=LVE\'7NF:1H]Q%:17$+6\0B(9SYPDD(0\A1VZ=P!P,P
MZG9M#XEUI=2T+4=3T_5%B: VKML.(PC12+N4#D9R>/F/I0!U]_XBTK3"PO+V
M.((@=SR1&I. S$#"@GN<"J0\8Z:-=U+3)6:(:?!'-+.ZD1C<&/WL8  4<D\Y
MP.E84?VS2=9UFSNO#LU[::E'"]NL2"6+(A6-H7)X"@KG)&,,34GV.]M?%OB:
M233IWAU#38!%)$F4+(D@9?KDC ]Z .AMO%6B7EN]Q;ZA#)$BQL6!/_+3[@''
M)/8#G/%.;Q1HR6<UW)?Q1Q02B&7S,JT;GHK*1D$Y'!%<L=.U*T\%^#Y;?3)&
MFTN6W>\LPH#[1&T;X'\14MN '7'%5M:TBZU%?%&HVFGW#1W\=E%%"T15YFB<
ML[;&P1P0.<9V_3(!V"^(])O(+\6VIP*;2/=-)VB!!PW/!'!YZ'%.M]7MK71K
M&>ZOOM1F@5UF2([IQM!+A%!(&.>.F:QI;:8^*M:N4LI_L\^C0P1-Y9 =U:4E
M?KB1?U]#69:+JVBR>&-1DTN[N;:/2!87-O"FZ6VDPAW;<\@[-IQZ"@#NK&_M
M=3L8KVQGCN+:9=T<D9R&%<SH&J:IXPMI=5MKTZ?IAE>.T6.)7>548KYCEL@
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
M8^(X-,\.:PUK?/%?6UFTRR0Q&3RFP2F[Y2HR1W[<^]:YEF;P[YXF99S:;_,
M&0VS.<$8ZUPUWINL65GXTTW^RY[K^UH7DLIH IC&8!'Y1R1C:5XXY!]:[.V%
MS+X31);5XKLV>UH&*Y#[,8X)'7WH R?!WBZTU71=#@N[X2ZM=V$<S_(0)'V
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
M3*A(]@35F*6*>,212)(C<AD.0?QKD_%S>7XF\(N+9[AOMLX\M"H+#[-)G[Q
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
M+Y*R88;N>6(SQ5J\U#Q!=>,$TBQU"UMH7TP78=[;>0WF*I!&>01D=L9[G!H
MZ75-5L='T^6^O[A8+:+[[GG'Y50A\(Z!#=?:8M-A5R_F;1G9NZY"9V@YYZ=>
M:X"^%V_@_P"(LEQ>O<!;Z6,*R ?=2+'('I@8]J[+3+[5X?&MQI-]=Q7-L]@M
MY%MA$9B/F%2@Y.1C')YH ZFBBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MKOAVUU.:)(7G#%HU?<%PQ7&>,]* )]*TB/3#=2^:\US=R^=/,X +-@*!@#@
M  #^I)K,O/",-SJ.KWD=_=P'5K9;>YC0(5(564,,J2#M8]\=..*Z/(XY'-&]
M<9W#GWH YZ+PI&EYI=Q)>SS?V?9O9+&ZKMEC8*#OXY/R+TP..G-,T+PC_830
M1)J^H7-E:Y^RVMPZLL61@#<!N8 $@ G S],=(64=2!]32%U!(+#(]Z ,77O#
M4.N7-C>+=W-E?6+,UO<VS ,H; 92"""IP,@T0>&H8FMO-NKBY6'S&9)]K"61
M\YD;CK@D #  . .F-)M1M5U--.:9!=/$9A'GG8"!G\S^A]*L"1&8JKJ6'4 \
MT <O:>![>T\,P:$FI7S06T\<]M*QC,D)1PZA<KC:",8(/!Q1)X'M_P"TYKVW
MU34K872(M[%%(H6Z*@#<V5R&( !9<''I74.Z(I+L%'J3BL2#7)G\8W>BR0Q+
M!#91723"3);>[K@C'&-A]: *\_@Z&?\ MT-J-Z%UJ,17"CR\1J$V83Y>/EXY
MSZT]/"-LFIZ9J0OKT75A:_9 X9/WT60</\OJHY&*Z!I$099U4>I.*Q]7U>ZT
M_6-$M8K>)[;4+EH))2YW(1$\@P,<_</.: )-;T*/6VT]I+JX@-C=+=1^3M^9
MU! W;@<CD\#%9MWX)MKU-?2;4;_9K:A;E08_D 79\GR<?* .<_G6AH>JW&HW
M6L07$42&QO/LZ>6Q;<OEHX)) Y^?_P#7UK6:2-#AG4'C@GUZ4 8+>%8EU&/4
MK>_N[>^%J+26:/9^^0<KN4KC<#G! '7TXJ"3P/IZ?V2^GW%UI\^EHT<$UNRE
MF1OO*^\$-D\\CKS72^8GF>7O7?C.W/./I2>=%D#S$R3@#<.M '*KX"M4TW["
MFJZDL?\ :/\ :6X-'N$N_?UV?=W<XK33PZL?B*YUI-0O%GN(%MWB'E^6%7<5
MP"N<@LQZ]ZUUEC<$I(K!>#@YQ4$]R7LIY+*6W>54;87?Y V.-Q'0=,T <Z_@
M&PDT2UTUK_4=]G<-<VMXLJK/"[$EL,% P=S<$=_85-<>"K6XM;0-J&HK?6MP
M;F/4!*IG,A&TYRNT@KA=N,8 &*WHIPL$7VF6%9C'N8*_';)&>V3U]Q4X8,H9
M2"",@@]: ,?1?#T>BW6H7"7UY<O?RB:;[04(WA57(VJ,9"CVXJ&Z\*PW&H:A
M=)J-] NHHB74,3)MD"C;P2I925X."/SYK3MYYE>[:[DMEB27$11SD)@??ST;
M)/3MBK*2QR,RI(C%#A@IS@^AH Y7Q!8PZS]G\+C19S91O#(UP458(XT8':IS
MDL0NW '1O2NLP ,=JCFG@MP&FECC!. 78#)_&L37O$*Z?J6GZ7;W%K'>WQD*
M-<'*($7.2 03DX Y'7/.,4 58? 6GV]E:6<-_J206EY]L@7S5.QP68 97[N6
M;\^2<#$EUX)LKRWUJ"6_U#R]896N@KH.@"X7Y./E 'T'KDU2T_Q-K&J7TME;
M+I/VNR>%;R'SV8/N 9S&PZ!01U!R<CCOUT-S!/N$,T<A0X;8X.T^^.E &'>>
M$K>_2XAN-0OGM[J.-+B$F,K)M &?N94D#DKCVQ6KJ>GQZII=QI\LLL<5Q&8G
M:(@-M(P0,@]13;W6=/T_3KJ_GNHA;VJEIF#@[<=OK[59MKF&[MTG@D22-QD,
MC!@?Q% %71]*CT72H-.AGFE@MT$<7G%2RH  %R ,XQWYK+@\%Z;;*T$4MRNG
MM="[^P!E\D2!@W'R[MNX!MN<9[5T=<SI^O7USXSU;1IH[9+73H8I3.,[G\P$
M@8)P,;3S0 :GX(T_5+C5))+R_ACU.,)=0P2A4<A=@;[I.0,=\' R#5JV\+V]
MMK=OJWVV]DN8+7[(/,=2K1YS\P"\G/.:U([ZTEF6&.Z@>5D$BHL@+%?[P'I[
MU5UG7;#08+>6_N$A6XG2WCW,!EF.._8#)/L#0!F7?@?3+R/5XVN+V.+57WW,
M<<V%W84$@8X)"+G\>F35^'P_;Q:ZFL&YN9+I;46OSLNUDSGD!1SGG/\ 3BJ%
MAXE5]?UFTO[JRAM;1H!;R>8%W^8A;DDX)Z=*W;J^M+&(2W=U#;QDX#2R! 3]
M30!8HI%974,I!4C((/!I: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!
M%Z?C2TB]*6@ HHHH **** "BBB@ HHHH **** "BBB@ KB=>TBP\0>)+A+/4
M)=*\16$$9CO('^9HG+$!EZ,F0<@^WK7;56N-/LKL@W-G;S$'(\V)6P?7D4 >
M>6^N3ZEHWA+6=46""9-8>WEGBXC==DT>X9Z*S!3Z=*S)+JPFT_Q2(KX0P1>)
M+216BEV;(RUNI88Z+][GIUKUI[:"6#R)((WAP!Y;("N!TXZ5D>(]#DU32&M+
M P6TS7$$YD9.#Y<BO@@=<[ /QH X7Q)IBZ<_C&/37ECTW^P#-)&LC;$N1OPP
MYX8J 3^!/6MF"PAM/&^@W.C3.\=S9S-J!$Q=9(]J^7(V2>=QX/?)]*Z+7=!3
M4_"FHZ-9K!:&\@>+*QX52PP3@8S5^PL8K6T5/L\$<C*!-Y2 !VQR>G/XT >;
M0:G!;^'_  Q]KN(H]&DNKN*YE<!XUDWOY8?MM^]UXSM/:I#9:-'<>%K6WU&:
M\L)-7N51Y)<*P:"0F-"N 8PW&.?3D5Z6+2V6)HA;Q"-CED"#!^HI3;6^$!@B
MPGW/D'R_3TZ4 >1ZG;:9;^%?&,T#[#INK!;5A(<6P_<L1&,X499N!]*U-:N-
M)O==U_3M>U+["^(I+*3 $GD^6AW0,0<-Y@?[O.<>U>C_ &2UY_T>'GD_(.?\
MY/YTK6T#F,M!&QC^YE =OT]* /,I++3[W6?&J7[R2)!IELP$\IRC&%\L0#@/
MTY['I4VE7.EMXI\-7]^UL6N= C$,\P!:2;S(P,$\EOF^O)KT<VMNS,Q@B+-]
MXE!D_6E$$2JH2-%"_=PHX^E %?3M4L-8L_M6G745U;[BOF1-D9'45YA/K6D+
MKEM=)<0V[Q>(GCF::0FXQM=6+'C9%G "\C&.>U>GZ;IT6FVS11L7+R-([L "
MS,<DX  ]OH*G-M;EF8P1EF(8DH,DCH: //M3NK=M"^)<0F3>N\LH/3-G&!^9
M!%=KHP2;P[I_S"1&M(^0?O#8*N"VMP21!%\W7Y!SWIVWRX]L2J,#Y1C % 'C
MF@6=I<>%?!VHV$LIUDZBB,RS,SM&)&\U6&?N! 3CH/QYTA;0OX7\7:EHY>?5
M[.[ODMVCE9GAR>50=N.1[UVOA'PZ/#>@6MA-]GEN85*-<1Q;2XW$C.<GOZ]J
MVTBBCSY<:+GKM &: .%@CTV[\2:#+H91K*]LI?MT$7^KDAV_(TB]-V\XR>>6
M'K5;PQ8FWU.3PA-$7M]&O&O5FD0'S(GRT(S_ '@S/S_TR]Z]#BMX8"QBACCW
M'+;% R?>GA5#%@HW'@G'- 'F$7V>6V\46MMJ,%M<?\)"#$9QOB+^7&P20'^%
MBI'\JBDOK<Z#I;W-E;Z=-!XFABE2"7=$S[P69#_=.>G8@^E>H&V@*LI@C*M]
MX;!@_6C[- (Q'Y,>P=%VC _"@#S>]>UO(?&\.M2^3?6TQ>TDS^]BB\I3"T7<
M?.#]WJV?6DBM;2[\420Z^8Y;H>&X)+F.5OE,H9][%>F1Q]*]*>&%W61XT9U^
MZQ4$CZ&@PQ,2QC0D]3M'- 'D8F$W@C0[U9K+43#H*F[T^^?'G1[?G:.3^&0%
M2#U[9QQ7H.O75XW@2_NM+C=;PV#R6Z?Q*VS('U'\ZVFMH'V[H8SM.5R@./I4
MN* /.[,V-SK7A.\\.,OV:XMY/MZ1='@\O@RC^\),#)YR6]ZO_#Q=+:#6)+)+
M;S4U:[C9HE&0OF$@9';&/:NQ6")"Q2)%+?>PH&?K2K%&ARD:J2,9 Q0!P<[Z
M;9?%N]DO?LT3RZ/"T#R@ EP\H8J3W"XR?2L'PN-+M;?X<74#1K=7,,D,LN_Y
MY/\ 1V^5CU(#  #MQBO6V1&^\JGZBD$48Z1I^ % 'EWAM])OY-):\U*YC\2V
MEXPN+:-469I,L'#G;EHL<]<8 P>*[?Q3J#6NEK9VURD&H:@XM+5F/*NW!<#O
MM&6_#'>MH11B0R"-=YX+8Y/XTK1HY!9%8CID9Q0!YK=)+X(\;:)J-W<V4>G7
MT TF985,84J"87(+'.,%<]@>:K^*[FVD\1>)-.N+NS:2ZL($LWN+E8OL3D/R
M-QSC)#Y3)X ]*]2>-)/OHK?49KE;GPUJQUB_N+:^TY[2]=7:.\L/->+"A<*P
M89'RY (X)H P4TO1KGXD6NF7!BGA_L!76-9"$D82CYL \G&"/SJIIC:1J%U#
M%JNJ7%KXBM=69S!&JK.[>8VQ<[=S1%".^ OIBO1],TJVTJP@M($!6%<!BHR?
M4\#^7%6_*C\SS/+7?C&['./K0!Y@9-&U#4+RSU74KFVUVWU9FBCB5%N&'FDP
M^6Q4DH4*@X.,9S@55U6#17\-^.;F1XA<6FI.\,GFG="^R(@H<_*2V>F,XQVK
MUHQ1F02%%W@8#8Y_.D\J,9_=IS_LB@#SC5HH=/\ $FJP^'3''?W'AR:2)87^
M:68-\CG^\_/4\FJMD?#5]97&HZ=J<[W)T>6.XMTV(B+M_P"6P"CYPQ(!)SG/
MO7J(BC4@B-01T(% AB&[$:?,<M\HY/O0!YUHL.CVNM>%/)>(RWVC3),3)N:X
MP(<!LD[L88#/0 @=*V/AJU@/!UI!9B$3Q I=+&H!60$@AL=^._/2NM$48Z1J
M/PIP4+G  SSQ0!Y%JFL:3%KT=P+B&WEMO$86?SB3<8P59BW\,7.%7D$8YYQ4
M-ZFCQZ'XNU-I(1/:^(%:&7?\T/S0_=Y^7.&SC&0,=J]A,462QC3)P22!SCI1
MY4?]Q?RH \SUN]TZ34?&=MKI@\T60?3?M&,-#Y/6+/?S-V<<]/:NR\'W5O/X
M(T6:*5&B%A""P/ VH ?R(/Y5M&&)BI:-"5&!E1Q3MHQC QTQB@#RWP-HFG>*
M- O8KN^GN+./6KF9K))%$3D3%D+8&XCHV"V#BK]K8Z=?>+?&+VX2?5+1X9;9
M2^?*D^SX# = 2V0?H*]"5%4DJH!/7 H"*"2% )[@4 >8^$X/#NK3Z+*M]/+J
MD=H\%[8[$!8[<2?:1MRV&'!)^\>^:M>$],:.[3PY=6P:'P]=23),5X</DP<]
MR%=L]\JM>B+'&K,RHH9NI Y-*% )( R>O% 'E37L%OX?NC'(K:9%XGD&HB/!
M$<'FG[V/X,[,^V>U+K]E%*/&D.E1QOI/]B>88XL&);P"0Y4= VP(3CV/6O4Q
M&@! 10#UXZT)&D:[4157T P* //9]>T&7Q?]HAOXUCN-"F+3VY^9MK*>".K!
M<G'48J3P/*]OX@N=/E@L)V%A%)%J=APD\(9@GF+_  R<L??GTKO5BC3&V-!@
M8&% H2*.('8BIGD[1B@#BO$]MHFN^(CI=[<G3-6L[:.ZLM0BF$<@#,X('J 4
M&1Z-VZUA_P!HWEUX;TG4=;FMYAIGB%(1J(3:LT*L8_-] "3@D<<5ZB\4<@PZ
M*P/9AFEV)LV;5VXQC'% 'D6J7.D3V?C012PK$FJ65R&0[-JE;<&1<8X/S?,.
MN<]ZL>)=.T^UM_%LVB^6MBV@.;E(&!B\_),;8'&_:&R>O0GK7?>)M%FUS1GL
M+:Y2T=Y(W,K1;_N,&Z C^Z.].UW1?[9\,W^D1R);&\@>$R"/<%W#!.W(S^=
M')Z79:5'XMT&^T-T!:PE;4&ADR'CVKL:3U;<>IY.#Z5A66J6L?A3P?+=7)31
M#/<QWDRA72-_G\O>"",9SU'4@UZM8VWV2RBA<HTBHJNZIM#D#&<9/\S5C:I!
M&!CN,4 >8+:>'8&\,PVUW+<Z?/K$_E/<N KJT$N53  \K=@ 8P<XY!JCJ=KX
M=AT'QOY*VBM878:T 88MF,43 Q#HA+[L[<9(P>E>N[5P!@<=L4NU?0?E0!Y7
MKDVB:AK^L67B74);>"ZA@?398T0^;%L'^I8HQ#B0,>""<CBF75CH]QK'C=;Y
M$<Q:1;,HN64L'\J4%R.GF [?FZ@GCKSZN44XRHXZ<=*,#T% 'G6C7NF#6/#%
MU=M&\EUH4:V\KKN:20,F0#_>&?Y^]+X&N(H]<ALX?L-_;/IYEM=3M_EE\H.O
M[N=1QORW7OM/&<UZ)@>@H  Z "@#@/B P2[$\4]@\UO8S-+I^H >7=0,1OV-
MG*N-O;^\,U1A.BZOXLG;4H(!#_PCEJ_V:Z<,(_GE)# \%E#+R>1GWKTPA6Z@
M'ZTN%]!0!Y);ZSI=UX?\,V]XT#2RZ)(J7%TIE5F^1&B1,_-(2/J ,8.:M:/K
M-@/#'PX$EW&&BN$CDWG!5A:2H1SZ,P7/3)Q7J.!Z"C ]!0!S'A>\MY]>\511
M3([+J*G:ISQ]GA7/YJP^H-9TUEH6H_%*\@O(;:>?^S+=Q$X!!=9)#DC^^ 4P
M>H!]*[G %)Q[4 >2Z#'H][>VEMJ5WJ"^(K+47DDM$CC1M^]MSEP@+1%3DY8@
MCCDX%4(H=!'@H7)%HLZ^),"4%0Z1_;?X3U5?+.>,#!S7M.!2X'I0!Y7J5[H>
MBW/C)+>S@EMEM+,O:6I\M6^9E8G9V&Y=V.W6JPOM-N+;Q_&MS;SBYTQ)H_)M
MS'')B%DW*#G/S;0#GD_2O7<#TI, >E 'FL7]BZEXW\/O.+:>)M D)\P @G=$
M0&SP2 '.#TP3VK=^&KPMX$LHX6RD+S1@=U E;:/;Y<?ABNMP.V*7@4 >/:Q+
MILOASQ7;EH@Z^(HG"@8(!>'++CV5^1Z-75Z$FFVGQ(U>WT]88DETZV?9" %9
M@T@)XX)P4_,5VO'M1Q0!YQXM>QA\8RKXCN)[?2+O3UAMY%B61"^YO-0Y1BI(
M*'(QG;["I<:=8^)_!EOLD2)+*XB3[7S(@(C\L.3T)VD#//:O0N/:CCVH \XF
M9+F+Q[!I:A[YGW0K" K2+]GC4A#WY5A]:S[G^SM5T;5K_P +R:C=ZF=,,3A8
MQ"$7<"(RJJ@WXW@<$CGU&?5^/:CCVH \XOKKP[KWAS7[KP_8-)=/H\D4KI R
M 84E8B" "_)Z D8^E=?INO:1.MA!;2[7O(W>!/)9=P3&[M@8SWZUL<>U''M0
M O2O-7GM'\9>.C*5>&;3($3<,K(523<!V)&1Q[UZ52<>U 'ENE)I]M=?#J6"
MW2&7R)%N'6,JP)M]I#G'7> ,'N*Z7Q\PBL]$N7BD>&WUBWEE*(6*(,Y8@<X&
M176\>U+Q0!Y;JKZ7J5UXXDEM?,=].C%N9;=MQ_=$$(",Y#%00.0<4-?6MI?:
M9<ZR;Q=)NM$AMXYXXW<+*"WF1L%!(+ KVYVXKU'CVHX]J ,WP]:VMEX?L;:Q
MMY[>TCB"PQ3DEU3MG//3L>1TK3HHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** $'2EI%Z4M !1110 4444 %%%% !1110 4444 %%%% !6+K'B>QT5;
MEITGE%K$)KCR5#>4AS@D$@G[I.!DX'3I6U7%W^AZG:^++_4K/2-.U.VU%(]P
MN9 CP2(-N<E3E2N.!SP: -JT\3V5YK+Z9%%<"06HO%E95$<D1. RG/.?IQCG
M'%,B\56D]C:W$-M=R/<PFXCMPJ^88_[W+8YXP,Y.>G6L_P 2>&;S4TTJ:REB
MCO(,VUQ)C:'MI!ME"@=#P&7T(IFN:'?IXAM-5T[3;'4(%M#:36=PP0@!MR,A
M*D<9((],4 6X/'&E7DME'9I=W+7MH;NW$4!.] 54C)X!!89SP.YJK<^-A-_P
MC,NE6DES;ZQ.Z'< CH%C=B,,1\V5^G!]12P:1JT7BO3=4EM;<PP:=/;R+ X7
M:\DB. H.,J FW/!.<XK)M?"^NVFF^&]EM;M<Z1J,\[1&XPCQR"4##;2<CS!V
M['% ';ZGJEKH]@UY>.4B#*@ &69F(55 [DD@#ZU0;Q) SZA:"WGCU"SMQ<&V
MEVAF0@X92#M(R".O!'TJ+QAH=SX@T!(+5XX[VWN8;N#>3L+QN& ) Z'!&<=\
MU!)I>H7VIWFJS644$ITXV4,!E#%BS;F+,.-N< =^OK0!7\#Q3ZEH^E^(+BZU
M$7%S9*98I+G?#*SA6\P)D[><@8V\'&.E:(\7:?\ ;;:W:*Y5+FZ>SAG:/"/,
MF<KUW?PM@XP<=:?X/T^]TCPGINEZ@D8N+*W2W+1/N5]J@;AP#^=<K/X8\1SZ
MK8WTUM9W%S::NUT;F2Y(,D!WJB*-IV!59>!U(SU)- &^_CBPB@DN)+2_6WBN
M_LDTQ@PL3[PF6YZ98#C/OBK\?B*!]<O=):WN(Y[2 7#M)M"LA) *G=D]#VXQ
MS7,ZAX<UZ^\*ZWIBP6R3W>I?:[=C-P(_.63#<<-\I&.G(YJSXKT[^U=8T=;2
MY2"_F+VMW&""S6C+NE4XY'*J >Q8>M '3V&J17NC1:FR26T$D7G8N %94QG+
M<G''-9]MXKM+B[MH7MKN".ZMWN;>>6,"-XUP2<@DKP0<,!Q6GJ5BFHZ1=Z>S
M&-+B!X25ZJ&4CC\ZYC3-+\2W&B#0=8CLHK5+1[62[MY2[S@H44A2HV<<DY/(
MZ<\ &E%XNL'N-/CEBN8(]1&;*:5 $G.,@#!)!(Y 8#-0IXVT]H8YVM;^.!KO
M[&TKP86.3S#& >>[#&1G&1G%9UOX>UF[L?#=CJ4<$?\ 8MPDTD\;Y$_EHR)M
M&,C.03GIT&:KW7A[7KCPO-IWV2W\_P#M?[='B?Y?+^T>?M)QG=U'3&: +=ZU
MUK7C:_TAVU*WM(+"%TDM+D1&-W>3Y^&YR$  (/0Y'/-3PSJ,:^#/#9U"?4)Y
MKB]*),LC9=_-?'F-GE<#H>#BMNWL-3B\;:AJIMHOL=S90VZ8E^<-&9&R1C&#
MYF.IZ5CV7AO6;3PSH6G&WMFN-/U$7$K";Y2@=F^4[<YPV,$#H: -^[\56=K,
MZBWNIH8KI+2:>% R1RL0 #SDX++D@$#/L<1Z'KMYJFOZY9363106$ZPQR;E.
M[Y%8YP<Y.X$<=/>LZQTOQ)HVIZE;64=E+IU]>F[2XDE(>WWD&1=FT[N02O(Z
M\U?T;3=3T_Q1KL\L<#:??S1SQ2"0[PPC5"I7'^SG.?\ ZP!H7FMPVU\]C#!/
M=W<</GO# %RJ$D G<0.2" .IP:RY/'6F,FFR6<5W>KJ4<CVWV>'.XH,LO.,-
MQC!HGTK4K'QK-KEC''<VUY9I;7$#2;&5T9BC@XP1AB"/QYJAIGA;4])G\.B$
M6LL5DUR]VQ<J=TQ+$1C;R 3W(XH Z#5K^&/PO<WUS%>1P_96DD2+Y9T4KDXP
M>& ]#QBJ)\36MA/I>FI:7\\MW:&: !=Y8*%R&8G[WS#))QZFM/7K6XO_  _J
M%G:JAGN+>2)/,;"Y92!D@'CGTK"@TC6%UO0+Z2"WV6%A+;7"K,<EW\OE?EY'
M[OO@\]* -"U\66-Y8V$\$5PTMZ\D<5L4 DW1DB0')P-NTY.<>F<BE@\4V=S!
M:F."Y^TW,LD,=JZ!9-T9(?J<8&.N<'C&<BN=3PWXALUTR_MDLFOK"]O)#;M,
MVR:"XD+E=VWAAE>V,BM"XT?7I=5T?7F^S/>VAGCFLUD(3R9=ORJ^.64HIR0,
M\].* +?_  F>GBU28PW8?[:MA-#Y67@E8@ , >G(.1D$'BGKXOL!#J+W$-S;
M/821QS13*H;,F-A!!(P=P[\=\5E7'AG4V$MW!';?:[G68-1EC>8A4CC"+M!"
M\L53TQD]>*GNM&U0WVOSK86-W#J)MPL$\GRLB *ZL"N 2NXCKSB@"SJ^N6ZZ
M/=/?V.H01Q7<5N1&P5RS%"K!E;[N6 )SZBK<OB*)=2GL;>UGN'MIH8;AH]N(
MC)C!()R1A@20#W]#CF?^$.U6'PYJ.EV+!;:6]@FLK:[N&?[/'&R,PWX;J4.%
MYQGKUJSK'AK4M4US^THK>.TOX;B$VM_#-M(@&PR1RJ/O\AP.OWATYH O:=XM
M9UUN?4;5[:VL+XVJ/N4[R @ X.=S,W';D#-1W/Q"TNU@U5G@NC-IB))/"BJY
MVO\ =8%6*D9X//%4KWPGJ]Q:>(+.$VD:W6H+J-E.TC$B1?*8*Z;?N[HSDY/!
M'%/U31?$6N>%]2LI;'2K*XN(DBCCCE)0D-EG9MF0.,!0#[GT -NW\56,E[>6
MMQ'<6;VML+MC<)M#0Y(WC!.!\IX.#[4J>) ]R;?^S-0$K6QNH5,:_O4! (!W
M8#<CAL'GZUDZKX;U+6M8OY)U@ALKW1FT]BLI:1'))W8VX(YQU[5H:'_PDB)$
MNO+80Q6T1#RV\I;SV[,0RC8  3C)R3V Y )K/Q/;WVF:9?06]P5U&7RHHR%#
MJ1N)+#/& C$CJ.G6KFIZK'IIM8S!//-=2^5%'"H))VEB220 ,*>2:YGPSI,/
M_"6ZS>VMT)],AF8VR*<I'/*%:?![\A<>A9Q6IXIT_5+]M,^P)'-;Q7.^[MI)
MS$)DVD %@#D!B"5/!Q0 Q_&E@NGV]Y]FO"LU]]@95B!:.8/L(;!YYSR,TV3Q
MG%'%J!;2-3$VG_-<P^6F43;NW9W;2,=@2?:L2W\)ZW!IT-FL&GHD&O?VD@29
M@IBWE]H&S@C.!VX[5KSZ1J\MSXF*PVOE:G L=OF8Y#!"GS?+P.<\9H U)O$%
MOYL<-G#->SO;"Z$4.T$1GH3N(')Z#V/I5)/&NG7"Z8UG#=72ZBCM!Y4?=!\R
M-DC:P/'. .YJAI^A:SI.L6FJ1Q6T[2:9%97ENLQ4"2,DJZ,5Y'+ @XZCK3--
M\*ZCI=WH+Q?9G2TENYKO,C*=TY+$(-O(!/?' H U8?%]C+I<-Z(KA7FO#8I;
M,@$AG#%2G7'&TG.<8%6]&U^'69KV".WN()K*7R9UE"_*^ < @G/!!STP17%:
MGIM]IND06-PEC]NN=>>]M/\ 2MF!N:7(<IA6 X.5(()'>NA\(D076HVDEB(+
MMG6ZN)ENA<><[Y7)("X("8Q@# &* *^IZY>7>H>)M'-K)%;66G+*ES'+M;<R
MR'.001]T 8]#GJ*D\,^)HFMM#TNYMKN*:YT]98)IE&V;8B;\<Y!&[^(#-+>Z
M+J[>(-=N+:*T>TU+3XX TDQ5DD02CH%/!WCGV/!J*W\/:L+SPM+.EKMTRRDM
MKK;,V69D1<I\O(^3/..M %V#QOI<^H:=;#>$U%F6TFRA60A=PX#%ER,D9 Z>
MM/\ $^OW>C76BP6EH;@W]YY#8900 C/@9(Y(4_YQ6;X7T?Q)I-M8Z3>Q:;]E
ML@$%_$Q,LT2C"*4*_*V,9;)Z''7-:/BO1]0U*71+K31 TVG:@MRT<[E Z;'0
MC< <'Y\].U #-5\<:5HYG:X9FBMI4AN)$9#Y3,5X*[MQQN7. <9]CAW_  F$
M37]Y:1:9J4LEG-Y5P4A&$_=B0-G/((.!CGUQD9SUT7Q!I^KZE]A@TV:TU&;[
M0)YF(DM'90KX7:1(/ER!D<G!XK1T[3=4MKWQ'++%;>7J$PFM@LI)&(4CP_R\
M?ZL'C/6@"K:^/;2[BTN5=,U,1ZHI^R.85Q*X4MLQNR#@'D@+P3G'-6X_%]FU
MFDTEO<0SM?'3_LTNU7$^"=N=VWH,@YYXK*T_PWK-I8>#K>2.T)T5S]I*S$[Q
MY+Q I\O/W\\XZ42^'M3F@U*VO=,T^\M+[4S<20F<D^28PIP=HVR!E4C'YCK0
M!UNGWC7UJ)VMYK=MSH8I@-P*L5[$C!QD<]"*RHO%=M+?VUO]ENDCNKF6UAG9
M %>2,,2,9W8PCX.,''N*E\+Z9=:1HRV=U.\I260Q>9(9&2(N2B%CR2%P/PKE
M8_#/B4:EI]Y/!I]S<6>JR73W4ET_F30LLB*H&P[ JNOR@D97\: -K_A.K+8\
MQL=0%O%>_89IC$ L4A<(,\Y(W$#Y<X[XJIXVUX-X9\1VUA#>3265I()I[641
M_9Y-FX#.X$D AB!GC\JKR>%]:D\/:GI_E6?FW6L"_0F=MH3SUEP3LSN^7'3'
M/6B^\,ZZD7BJSL8[.6TUU'D5IYV5K>5XA&PP$.Y?E4CD4 =;:W,5EX?AN;F4
M)##:K)+(_90F23^59\7BRV%QLO+2[LX#:->)<S(/+,2]22"=IP0<'!YJ>YTB
M;4_!TVC7I2*6XL6M9&B8LJDIM)!(!/Y5AIH7B+6/#LVA:])9PVQLFM7FM79W
MN&*[0Y! V =<9.2>PZ@&K!XIADO;6VFLKJW-["TMFT@7$^T9*C!.UL8.&Q^A
MJO8>-;:_?2\6%]%#J4CQ0S2(H42+N.TC.02$)SC';-16FB:M<#0O[3AM4?1P
M6#0S%O/D$9C7&5&U2&)/7G YZU5M/#VNP:5X?M7CL?-TZ_:XF83L59#O&%^3
M).).^.GO0!7\8Z\+[28C917I@CU>VMS=Q2;$++<*CJ0&R5^\O((S^=7]3\0Q
M:6_BNZM;2Y>]TRSCFE667]VXVN5*#)"X )/ )]ZRY?"WB.WT";0K2/3YK9-2
M%[;7$MPZML^TB?8R[#SG(R#^%:-]X8U.^N?%Q8VJ1:UIZ6L!$C$HZQNOS#:.
M,OV/:@"S#K"3WWAI-0L[J.]NTD>)DE C!$9+;@K8.1R 0<9]:EE\9V,4(O?)
MF?2OM/V8WZ;3&K[]F2,[MN_Y=V,9]N:JQ:-KLE[X9N;F.Q7^S5D6X6.=CG='
ML^7*<^O;TK/M?!>HVOAB?PG^XDTIKKS(KEI3YBPF42LI3;RV<@'..0>V* -.
M]\=VMD=69M-OWCTJ98[MU1<(I56WCYN1A@<#)]A6C/XB5-4EL+:TFNI8&B$_
ME,F8Q(>&*D@E0#DD#U]#6!J/A76+K3_&-M$+,'6W!MV:9OD'E+'\XV?[.>,]
M<4NL^%]3UC4A>-;VEO?0/"UGJ$$[+)$HVF1'&WYUR'P#G.[M0!U>K:K;Z-IS
M7ER6V!E15499W9@JJ/<L0/QJC;^(A-J-QI<EE+!J<4(N$MW=?WL9.-RL#C@\
M'N/Q%-\6Z'/K^@FUM9D@O(IXKFWD<$J)(W#KNQV.,?C4$.CW\WB5_$%U%;Q7
M*:?]CB@CF+*<OO8EMH[A0..Q/?  ,WP#'<:KH]CKU]]J2\EB=G;[26CGWL3D
MIG VX ' QT'%9GB;6M0U;PIXW@FM9+:/3C+%#-!<;3E8T<9VD$YW9QTQQS76
M>#=)O="\*V.E7Y@::TC\K?"Q*N!T/(&*P]3\+ZY<6GBRPMC8?9M99I(9))&#
M(S11QD, A&!L)SD]1TH W+'7_-U!M*ETZ[AF6U^T0F39B= 0IQAN#DKPV.M4
M-.\26%GX>TE[:VG07]S)!;PW$P+;\N2&=B?[K8Y/4 5;_LW56\5VFJF*S$$5
MA);.GG,7WLR-D?)C&4Q^.?:L>'PMJI\.6&C:A9Z5>VB2S?:X'E;#HS%D9&V9
M5E)_^OZ '7Z?=2WUA'/-:RVLC@[H9<;D()&#CCMVKSS1GLGU/Q1;:G+JLBIK
M(MK<I/<$1JZQ@+O4X4;G)Y/>NT\+:5=Z+X>@T^\N6N98F?:S.7*H7)5-QY.U
M2%SQT[52\*Z'J.CZCKTU[]E,6I7S7D8BD9BF55=I!4?W<YH FDUHZ:DNGV=I
M<ZE)IUNAN"KJ&^[P.2-SD#./?WIMEXNMM2U"RM[")KB*^L7O;:X# *ZJ5!4@
M\@Y<=?>FOI.K6/B74=2TT6DT&HPQB6*XD9#'*@*A@0K9!7 (XZ=:S;7PAJ&A
M/X=DT=[:=M-LY;.=;EFC$@D*,7! ;!#+G'H<9H MGQL@L=+N!I=V[ZE<2VT4
M2%"5D3?P3G'/EGGH.Y%43XAU?5-1UK3;G2VL[:'38YCFY EB+K+R2G?* ?*>
M,9SS@)9^%M>MX="21]/<Z9J4]TSK(X\R.02# &TX/[T]\<#GFM&\T+5/^$EU
M+4+)K0V]_I\=M()F8,KIYF,  C!\P<Y[=#F@#.\$>(S'HGA72KFRN4^V::GD
M73%2LC)$K,,9W#O@D<XK2\=R:G!I5I<:?:W-W!#=*][;VLA262#:V0I!!X)4
MX'7&*J:?X9U:SB\'QL]F5T2$Q7!#MF0&+R\K\OX\_3WKH=6BU5Y;*;2W@S%*
M6GBG=E65"I&,@'!R0<X[4 <MIL^BZWX?UN[T?4KBXMI+4 VKSR;K610YX!.4
MSD=./ER,UH^%+5'^&FFB5I)&N-/CFE=Y"69V0$G.<YS4FF^')4\4:IK=U#;6
M[7MLEN8;9RX?:22[,57YCD#@=%[YJ#3-'\0:5X830(C82)#$;:"]:5PPCZ*3
M'LP6 [;L$CM0!SVHV]K:?\(")9KB.*X)6Y99Y%,O^CLWS$')._!S5#4FU-/!
M/C.6:;4/[/M[D-I4UT[B4+\N[#,=Q7)(!/4>M=KJWAZ^GU/PW-8&V6#1Y2Q$
MS$,ZF,QX&%.."3GUJWXQT>[\0>%K[2;-H8Y;I0GF2D@)R#G@'/3I0!S]C!/_
M ,)[%!IC:A)H+Z<PNTN&D:%7)^387_B(SD+VJU\-+95\.373-(\TU[<JSR2%
MSM29T4<GH !76Q&X^R*9(XQ.%Y57)7/UQG'X5ROA[1_$GA_1IK"--,G9IYIX
MY'GD4+YCE\%=G."Q[C- &;J)LQ\6Y+>[BNI;9M&68QQ)+(OF><5W%4S@[1C.
M*FU;2;75O!+#3YKNT%W>)Y$A=U> M*J'&>0./NGIDCBK\.@:S;>+TUP26ER!
MIB6#K)*R,[!]YDX0@9.>*N7=CKMY!('-D&-Y#-%$)&"QQQLC$;MF69BK<X&,
MCTY ,G2/%=UJ'@F(E2NN^=_9DL9Y*70^5F^@ ,GT%<E';*OP)N+Z5IGOO-8F
MY9R9"1<E <]?N\5WD/A/[+XRN_$$$H*S1!A:,2$^T8V&3..#L 7IW/K60G@S
M6A\.9O"[SV1F:4LMQN?:%,OF]-O7.1U]Z -&TM]#D\0V5M::;/;S+#+.9&MW
MA5U "%#N W9\S/MMK"MKZZ\&:Y>7LLCR>&;N^>WE4DD6$@("N,Y^1NA]#@UV
M3QZ]/);+MLK6-9%:9XY6D=E')504 &2!D^F>]-LM(EDM=4M-5AMY;:]E=_+5
MRP*.,%3E1Z?K0!EZ;X=TW43J7FQ[HSJ;.R*Q 8*F%4X_ARQ;'J:R/!NA:=J4
MOB(3VX,EGK\JP2!B&C5-C*H/90>W2NI\*>'O^$7TA].2=YXA.[Q-(Q+!"?E4
MGV&!^%0^%M"OM#GUIKJ2WD34+^2]7RR<IO &TY'. HY_04 =(.E%8^AW>IW-
MSJ::@D'DPW3):R0JRAX\ \Y/)!)!(X)!K8H **** "BBB@ HHHH **** "BB
MB@ HHHH **** $7I^-+2+T_&EH **** "BBB@ HHHH **** "BBB@ HHHH *
M9)*D2LS9PH+' R<#V%/KE5$K_$^X4WDRQ1Z5$XA&W:299 >HS_".A_2@#?TS
M4K36--M]0L9?-M;A-\;[2NX>N#S5NO-/"]QJNF^'_!++?*;2]*6SVHA& IAD
M<'=][=\@[X]JTM-U;Q#K266JV,D,=FU\Z313NH7R1(R8&%W"08!Y;&<CT% '
M<U6MM0M+NYNK:"='FM'"3H.L;%0P!_ @U'JVH1Z5I5S?2#(A0D(#R[=%4>Y.
M /<UY_I23^%/'&GR744Z1Z_#]GO)9=NUKU=SJPP3@,"X ]E% 'IM%<+XEUW4
MK:_UVVM[Q[6>VL8Y]-ACB1S=2-OXP02?F55P,8!S[AWG>()_%T.C?VNUO'_9
M*7<A$$;/YOF;2.F,$ C^5 '<45PEEJ7B/5&@U.SO+5+-=1DAG@GD4)Y*R-'M
M'R;A)P#RV"2>Q%1Z3JGB;6[?3]9M;NSCLY+QTN(9G 01>84VJ FX2# ZL03G
MMB@#OZIQZ5I\.I3:E'90)?3*$DN%C =U&, MU/0?D/2O/I=9\11>')=6&L@R
MP:V;$1FV38\?VKR?GXSG'/RE?ZUJ7^OZCX?7Q*+B[-Z+"S@N8&FC52K2%U(.
MT %04!]<9YH [FBN$U27Q5ING:S>MJ4(MX],EFM]S1O*DR#.1B-5*$=<YP<5
M/87FL1^(M/LKK4S<0:AI,MRP\E$\J1#$,H0,X(D/#9Y'X4 =DCK(NY2".F0<
MTZN3^&JLOP_TEWN)9VEA\PF0@D$DDC('KGKDUG7.O:K%JR-%>M/$=:6S=8X5
M$"1,0NPL0&:0=25) /!Z8H [VJ]]>P:=8SWERQ6"!#)(P4L0H&2< $FO/-3U
MCQ#;6'BB^BUD@:3J"QP1?9XR'4K$=K'&<?.>F#[^EW6]0N]8B\:V*WCVMOI=
MIY:K&JDR%H"[%MP)QR ,8Z'GT .VM;V&\TZ&^A+-!-$LJ':<E2,CCKT/2L>U
M\;^'KP0-%J&$N)C;Q/)#)&CR#C8&90,Y&,9JQX5P/!^B8_Y\(/\ T6M>;^%=
M!O\ Q1\.$TA3:PZ>^IS/-/N8S!5N&8A5Q@-D8SGI0![!17%1W>L+K7B%FU21
MK32726.V2!,R*8=Y0G&<9Q@CGWINFR^);]M+NSJEJNGWUL?-*RHS;V3<C0CR
MATP<ABW'N": .WJO:WD=WYWEK*ODRF)O,B9,D8Y&0-PYZCBN-T#6=2U%;71Y
M[^4ZM9W<R:E*L2#*1GY>-N '#1D8'3=SD57'B;5+30[PRW7FW#^(?[+CN'11
MY,9D50V ,9 SC(ZD9H ]"HKSWQ'K&MZ.WB.UAU*1_L^CG4K28Q1[XF4L"A^7
M:RDJ#R,]>:U+C5;]/%9LX;U!#)HDETD<P4()0Z@,3C..>><4 ==6;?:[8:=>
M1VD\DC7,B&188(7E<H, MM0$@9(&?6L#PCKD^HZI>6=]/?0W]O!'YUA>1(IC
M.6!D1D #HW'/MVS3?$FC:I/XB36?#>H0QZO:VPAFM+@$Q3PLQ90<<@Y#8/MV
MH Z?3-4L]8L_M=C*9(=[1[BI7YE)5A@@'@@C\*N5YU_PD]U<:3I=S:PR:5<_
MV_'8:E:[59=[-^\&2#P<@@C'6FZSKNLP6_C(6VINC:;=VRVI,2'8KI&64_+R
M,N??WH ]'H)P":\ZUK4O$.AWNLVG]K-<Q?V+-J-O,T,8>"6,@%<!<%3D8R">
M.M6H+_7=/\1^&DN-4^VVFL12":%H%01,L6\,A SC@@AB>M '7Z9J=KJ]B+RS
M9VA+N@+H4.58J>#R.0>M69H8KB"2&:-)(I%*.CC*LIX(([BN T[5+FRT32+&
MS*))J&J7D7F,X7&UYGP"58 DJ!T/?ZA]W>>)]/ALK>ZU:U$\FLQVX>(+*Q@<
M$A9!L4!N,94#(Q0!W%G8VFG6J6UE;0VUNGW8H4"*O?@#BIZ\]NKCQ!"/%<2>
M()?^)5$L]LQMH=Y)AW[7^7!7(/0 \]:M7&L:YJ^LW&EZ9<0VTL6F07*-O52S
MR;_F^9'R@VKTQU/M0!W%(6"D D G@>]<%#<>(KKQ+INF7&MQQ-+IDDMT;*-'
M42)(JY0LO&<G.X''(QZ5;*^OM:@\%3WE_*MP]]=Q2R0A4WE(IU#$8QGY?3')
MH ](HKC%UNZM_&,.G:A<W4$<]Q)]D98XVMKI C8CW@;ED!&2">=I[&NSS0!D
M>(9='32)I=:M8KJSA8%T>#S@&/ ^7!]>O;-7;#3K'3+?R-/L[>TAR6\N",(N
M?7 [UP.HQ.NA>.'-W-(1J( 20AE7]W 1[]P,9Z5:U+7-7\.:GKRRWK7\-MHX
MOXDEC1=DF]UP-H!V?*.N3QUH [ZF&5%<(6 9LX7/)Q7-:.NO#6HIKO4;6?2Y
M[7Y(_-5W,N00Z%8T^4J3D'/;%5]3C9_BCHV;F5%&F7+!%88)$D6>,=\\_04
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
MTU[=W<L)DEO+<6MQO=BLD8SA2N<=SV[FI(M=TB>=(8=3LY)7#,J).I9@IPQ
MSR >OI63XA\2Q)X7U>\T'4K">]LK9I]H82A0 3R%;C..#_.@!]IX&T.RL+BR
MB@G:WG@-NRRW4K[8CU126.Q3W"XSQZ5>7P]IZWUC>!)3<6,)@@8S.=L9QD$9
MP<X')R>!Z4^VU[2;CS8X]4LI)K=-]PB3J3$!U+ '@?6G+KNDO81WZZE:&SD<
M(DXF78S$X #9P3GB@!FBZ!I_A^S^R:=')'#GA7E9]H]!N)P.3P..:SY_ ^B7
M$DSO'<CS;G[7M2[E54FSDNH#85B>XQWK<NKRVL8?.N[B*"+(&^5PJY/09-1I
MJFGRVCW<=[;O;(2K3+*"BD'!!;.!@\4 9\GA/2);34;62"1X=1D$MTIG?]XX
MQ@YW9'"J.,=!27OA+2;^ZN+F:*82W,'V:X,4[Q^?& 0 ^TC=@$\GGFK/_"1Z
M&%E;^V-/VPC,I^TI\@]^>.M._P"$@T?9(_\ :MEMCE,#GSUPL@&=AYX;VZT
M6+&P@T[3H+&V5DMX$$<:ERQ"@8 R23571- T[P[9O::9"T,#N9"AD9QN/4_,
M2>:E;6=,6RCO6U"U%K+_ *N;S5V/]#G!JQ:WEM?6R7-I<17$#C*2Q.&5A[$<
M&@"K:Z-8V>HWM_#&PN+[;]H9I&8/M&!P3@8'' JAH_@W1-"N1/I]L\94,$1I
MW=(]QR=BL2%S[ 5HQ:UI<U[]BBU"U>Z^8>2LJE_E^]QG/'?TIT&K:?<W7V6"
M^MY;C#-Y:2 MA2 QP/0D ^] "6^E65KJ5YJ$,"I=7@03R#J^P87/T%4AX4T?
M[%J%F;3?;ZA,T]RCR,P:0X)89/RG(!XQC Q47BG7UT2"RC6:&*>\NDMU:3D(
MIY9\9YP ?QQ3K#5ET^T\O7-8T]K@L71U(CS$S8C+ G@GIGH3TH G3PYIJQ7T
M<D4D_P!NB\BX:>9Y&>/!&W+$D#YCT]2:I0^!]"AD\P07$DGV5[/?+=RN?);@
MIDMT]/3M4\U]>KXQMM/62+[)+I\TX4Q_,)$DB4$G/(PYXX^M1>'M<,WAE-0U
M:[@1_/EB>3 C7*RLB@ GV QF@#0LM$L[&\:\C$KW+1+#YLTK2-L!R%RQ/&3G
MW[TRZT&TN]2.H&2YANFC6(O!</'E5)(! .#RQZCO3Y->TF*S%Y)J5JML9/*$
MIE 7?G&W/KGC'6GIK.FRW4]JE];M<6Z[IHA("T8]6':@"D?">D-I#:8UNY@:
M?[2S>:_F&;=N\S?G=NR <Y_2L'Q/X,A3PQK,.B:?-<7VIF+SE-VW[PJR_,2[
MX!PO7K79VMU!>VT=S:S)-!(NY)(VRK#U![BIJ .6UG0!)X8UC[#:3RZE?:>U
MLHFFW2<J0J;F;  +$GGU/-6] T&VL[33YI+>=;NVM1 @N)C(81@;@OS$#.T<
M@] *WJ* ,";P9H4^D?V5+9%[/SS<A#*^5E))+*V=P.2>A[GUIZ>$M&2RMK3[
M/(8K>Y6[C)GD+^<.CLV[+$>Y/0>E;E% &3+X;TR:;4I7A<OJ<8BNSYS_ +Q0
M, =>."1QCK56_P#!6AZC):R3VLBRVL(MXI8;B2-Q&.BEE8$CZFN@HH S(M T
MVWO[>]AM_*GM[?[-$4=@JQ9SMV@XZX[=JI?\(7H?]FVNGBU=;:UN&N856XD#
M)(V[)#;L\[FXSCDUT%% &1%X;TV&Y6=8Y&9+A[I%>9V1)6SN95)P#\S?F:/#
M^BC0[:ZB5V*3W3SK&9&<1[L< L2>H+?5C6O10!A7'A#1KJ747FMY&_M'!N5^
MT2!7(VC(4-@'Y%R1C.!5I] TZ2]>\D@WSO:_9'+NS!XN3M8$X/4\D9YK3HH
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M@42PHY6-\#CE0/KUKE;TVM]I?C5]3=8M7LIY6MWW8DAC5 ;=H^X!//'5BPH
M[75]:FLK^RTZRMH[B]O%E>-993&@6, L2P5CU91T[U8?5EL](BOM4C%DS;%>
M)G#['8A0N1P>2!Q7'1JEQXM\&-K$$)U&?1YVG$L8!,V("<C'48;Z<U?^)R1'
MPM;R3HC0QZE9M(7 (5?/0$G/;!Q]#0!NV>L/<^(]2TE[<(+2&&9)0^?,$F\=
M,<8*>]:N1ZUYMJ%CHNL>(O$<<DL;VT>C6\D2Q2X50//PP"G!QD8],BJ4=Y;W
MT.A6>M:E!#:7?AZ%HI;M08Y)2,2D,6 #XV'U'.,<Y /5ZPK_ ,46NG^*M-T&
M1&,E]&["3LC 953_ +P63'^X:GT#RK;PU9_Z=-=0Q0@"ZN?E>11T9NG;G-<+
MX@T[4]8\*ZAX@M?LQF:=-3L9FE(9$BYC7&,<IN[]9#0!Z?D"@LH&2:X#7M>L
MM7T;PMK4=Q VG2WJ236\DJH)/W3G82Q"Y5AG:Q&2OKBL631[2UT6PF$Z(+CQ
M)$T8@N]PCB:;*QG:VWA>PSCMTH ]9W#UHR/6O-M7M=*TK7X/#EU/#8:&^FNT
M NOGB,K2'S/F<\. 01D\9.*K2_86GM-$UC6!_9;Z4$L[K44 \\[V5V#$@!]H
MC(/7!SW.0#U+(]:,CUKS6#2--O?%6A65U=W-]"^AS#=<2LIN DL6UF (SD9/
MO@9Z5D6%G:6WA_P=JL4SM=C6EM%G:9F/DB25!'UQC:!Q^- 'L.11N'K7F,$E
MAJFK3/?:P+;6;+6)-D21C[25$A6-%R<F-HRN0!C&3UR:SYM-TR/1->U/[1(+
MBP\0?Z/,URQ\H^9$"!D]QD'V^E 'JT=];S7L]G'*K3P*C2J/X0V<9_(_Y-6"
M0.M<;HOV&#XC^)5E$"7DPM7A# !W7RB"5[D94YQZ53\>0EKZ6X"V=_%!IS_:
M]-N&V.823F2)^@?Y<?@.10!U-IK+W'B74M)>W5%M(()DE#Y\P2%QR,<8*>IZ
MUJ[AZUYY-;:3XD\5ZNM\I,0T:UF$,CE<9,QRR@\E01UZ9K#2[LKSPUH$%U,D
MU\_A@N&O),PX94!(7J\N1@<C S0!Z/?:W+9^)M+TG[,K17\<S";S.5:, XVX
M[@]<]J=X?UF768+UIK9;>2UO);5D5]X.PXSG Z]:XS1;^.ZN_AU(;E)2^G7
M+[PQ9Q%&",^N<C\ZZ'P5-'*NO^6ZMMUFY! /0Y% &CI6M/J&K:S82VZQ-ITZ
M1!@^[S T:N#T&/O8QS6ON'K7EVK:3I&I:SXZ;4Y2LL/DR08F96C;[,N'50>6
MR, X/3%5YC'>W#:1XQU%+!VT:T\J6YV@[RK>:R,>%D#@=.>%H ]:S6'>:]):
M>+-+T8VR-%?Q3NLWF<J8PI(VX[[ASFH=6GOK7X>WMQI[W$U]'IK- \B8E9Q'
MP2N/O9YQCK7(I/H*^+O"4^ARVC2/IUVJ,C@M(VR,H'/4L3NZ\YS0!Z:SG:VS
M#.!P"<<UD^%]=;Q#X>M]4EMQ;-*TBM$'W!2DC(><#/W?2N-\'_V3?W>AZBFK
M$ZREN\=W;1HJR,Q4&3SQUX<9R<<D#O67I&I1P>"O"YFN$BTI]1NX[R9E#HIW
MS&/>.FTMCKQG;0!ZM=7]M:& 32JAGD$48/\ $Q!.!^ )_"K&X>M>8FUT33[/
M1REXMWI,6ONWG3A3!$'@DRL9Z>6'('LV1VJ*\DTS5+_5[?6-4^PZE:ZB)+18
MT43E%"F'R2>6!'&!W+>M '>>*-:D\/\ AZ[U2&W2X:V4.T;R;,KD9.<'G';O
M6K,TBP.T2JT@4E%8X!/8$]J\=\17FGWWAOQV-:,7]J07K)#',P\P0H$,/ECK
MM(R>.I+5ZIJAMKOP_=EW5K:2V8E@^ 5*YSD>W>@"Q9SR265O)=K%%</&ID2.
M3>H;&2%; R!ZXJP"",@YKRG3-/TK4(OAS%>8D\_1WC*>80),0QG:0#S_ !<?
M4&NJ^'C0#0+NVMW!BM=3NX44-D(HF;:H]L$8]J -Q]1DL_[2N-0$$%E:KYB2
MK+EB@7+%EQ\N#D#DYQ5J"[@N+:*X213'(H96)Z@UYMJ$%N4^*-K"H>3[,LAC
MSDY-L3G\P:=J,UE>PZ1<:)<:9.T.G2'[!=;1#<1-L\S:P^[("H&<'J<]Z /3
M0P9=P((/.12"1&) 8$CJ >E8=M<R7'@6.YTVWEMY7TX/;0R<NC>7E5/J0<"N
M*\/)X;U)--NX]3N'G6P>&\M0%7"%,M]IP <A@<,>I/?)H ]0$J-C:ZG(R,'M
M68-92_L+B?2'M[B2&8Q$2R;4RK[7R1GT;'')%>?^&K/3;*+X>WT)1;JZ@,4T
MN\EI!]F/RDD] P&!T%11G2X_AUK:2K;QSV6L2O*G&Z+_ $PE"<<_=/&>U 'K
M!E13M9U#<<$T>;'N*[UW 9(SR!7!'2M&U7XI:DEU&DS#3[2YB3S#M+K))\^
M<9'R8]C[FLGPN=-U&72WO[Z[3Q%:7<OG6:HHE+,Q#[_ER8B"#R<8 QS@4 >C
MV6M:=J%L;BWO(7B#O'NWC&58J?PR#5P2QF3RPZ[\9VYYQ7FUGHECXA^']_I5
MFMLNJ6MW<2+\@)BF6XD9 P]#C&/[IKH?"$PU\R>*9;1K>6YB2WA21<,D:<L/
MQD+_ % 6@#J'FBC95>159N@)P32-/$A(>1%(&>3CBO+/B-<VLC>*+53''>KI
MD9S.2[R !V40*,8(.2S9....,U->6FAZUXQUF69;>YA;P_%,"6RK',GSXZ9
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
M3SQZ5O44 0W-G;7B!+JWBF0'(61 P!]>:2XL;6[14N;:*95.5$B!@#^-3T4
M0FSMFG6<P1F55VK(4&X#T!].348TRQ$0B%G;B,-O"")<!O7&.M6J* (#96K7
M0NC;1&X48$NP;P/3/6F?V98>6T?V.WV.=S+Y2X8^I&.M6J* (OLL'GB?R4\X
M+M\S:-V/3/I4=QI]E=RK+<VD$TB<*TD88CZ$U9HH KFQM&E>4VT)DD7:[E!E
MAZ$]Q2#3[)6C9;2!3%GRR(Q\F>N..*LT4 5Q868\K%K"/)_U>(Q\GT]*?#;0
M6^[R88X]QRVQ0,GWQ4M% %>6PLYKA+B6UA>9/N2-&"R_0]13IK2WN"AG@CE*
M'*;T#;3ZC/2IJ*  C-5X["TA8-%:PQD$D%8P,$]35BB@"!+.VCE>5((EDD^^
MZH 6^I[T@L+00- +:$0ORT>P;3]1T[58HH @-G:M;K;FWB,"XQ&4&T?ATH>S
MMI)TG>WB:9/NR,@++]#VJ>B@"O+8VDTADEMH9'*[2S("2/3/I4S1H\91E!0C
M!4C@TZB@" 6=LNS%O$-GW,(/E[\>E/B@B@!$4:("<D*H&34E% $7V>$.[B)
M[C#,%&6'O4;:=9,B(UI RQ_<!C!"_3CBK-% !CC%0BU@#2$0Q@R??(4?-]?6
MIJ* (A:P  "&, '(^4<'UI?L\/S_ +I/G.6^4?,?>I** (UAB5@RQJ& P"!T
M%+Y,?FF0(HD(P6QR1]:?10!FZII]Y=6IBTV^&GRN^7F6!9"1C!P#T/3GGI5N
MRM(K"Q@M( 1%#&L: ^@&*GHH 8T,;MN9%+8QDCMZ4>4G]T?E3Z* &&*-@ 44
M@'(!'>G!0JX P/:EHH 0*!G  S63XCT3^WO#M_I$<RVPO(C$\OE[MH/4@9'-
M:]% %:SMF@M8XY#&T@4!WC3:&/KC)_G4_EJ>H'K3J* &[%QC P>U+M&,8X]*
M6B@!-HV[<<>E  '04M% "$ T  4M% "8%&!2T4 %%%% !1110 4444 %%%%
M!1110 4444 %%%% ""EI!2T %%%% !1110 4444 %%%% !1110 4444 %<U<
MZ?J<7CV#5K:WBFLI-/-K,6EVM&P<N"!CG.<5TM% '!6OA[7(_#7A>TEM8/M6
MFZBL]P%F^7RQY@RI[G#CCCO3])T76=*U66P_LG3;BQ:\>XBU)V'F)&\AD*E,
M9+ D@'('0^U=U10!A^,-/O-5\)ZAI^GQQR75Q'L02OM7DCDFJ%W8:K:^*8-?
MM+07"SV0M+NT,JJZ8;<K(3\IY+ C(Z@UU=% '#0>%]4LK32#!%;O.FM2ZG=K
MYFU4$@D#*O'S$>;[9V]LT7OA75+[_A)U_<PF]O;>]L9/,R"T(CP' '&6B'KP
MWM7<T4 <U8Z;?7_B:/6]2M$LVM[%K1(5E$F\NRLY) ^Z-B@=^3D#BN:/P_U2
M'2U6UO52]L+W_B62Y/[FU+-E>O7;(P]]B>E>E44 <OJ_A^X:]\+?V9#"+32;
MG>ZN^TK'Y31@*,<D;L]NE8=WX2UN?PYKUDD5J+B]UH:A!F8E?+$D;X)QP?D/
M'3D5Z)10!YEJMI>ZMXD\0FTL([RP98;6\A34!!YI5-Q5P5/]_&05XXYKM-(O
M[V]^QNNG1P:=+9+*',P+I(3_ *O:!@C'.[-3W'A[1KN[-W<Z5937)QF62!68
MXZ<D5H@!0 !@"@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **!10 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 @I:04M !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 80\07%QJDEK8:3+=6T,P@FNUGC5$;C=P3N.W//'4$5HZE?-86;31V
MLMU*2%C@BQN=CT&3P/4D] #7$W%AHBZ_IFJ^$[F!;^>] NTLY@RW$))\TR*#
MCC.=W][ ZD5UM]XBTBPM+RYGOX EDP2?#@F-SC"D=F.1@>] %?0O$C:OJ&H:
M=<Z=-87UCL,D4C*X9'SM96'!!VFMVN5\+:AIVHZC?7D>H6EUJ5VJ22QVTHD$
M$2\(A*Y'&6.>Y+8X%=50!B:[K\FC7>F6Z67V@ZA<?9HSYNS:^UFYX/&%-&B^
M)K?5[_4=.:WEM+_3W59X)BI.UAE7!!(*D5B>/I4&I^$8OM1MY&U<$.NW</W,
M@R P(ZL!R.]9WCCP_8:-X/U[43<3M?7LL#W%W+)AVVNJJ!MP  "< #O0!WMU
M<7,5Q:I;VRS1R2%9G,H7REP3D#'S<X&..M6<CU%<-JUCI6C^*/"1M@L(N+^X
M<DRD[V:!^>3R2=OXGWJAH]UHNH74@U:9E\26FLR@*C$3D>8WEJ!U,7EE<C[N
M 2>YH ](R/450UK6;/0-*EU&^<K!'@8499V)P%4=R3@ 5YSI)L=2U*)M7UE[
M7Q%:ZJ^;:-$6=CYC;4!QN:,QD>VWTQ70_$NUGE\/:?>11O+%IVJ6U[<1HI8M
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
M"2>2/E;>)&#LS'H#Q@ \G/3K0!JCQ%?7^LZK8:7%9F33'5)(;B5EDF)17RH
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
M<QR C;A"H(/?/SBLC_A.$-MI<@TB_:34+BXMHX5V%EDBWY4_-CGRS@].Y(%
M'6;5YX'/M34BCC38D:JG]T# KE[3QS:W-G<&2QNH=0@O5L7L7V^9YK8*X(.-
MI!W;LXP#Z4MYXUCL(M82XTZX%[I<*W$ENC*?,B;.)$8XRO!![C!X/&0#J$C2
M)=L:*B^BC I2JGJH/;I6'IOB3[;KCZ5/IUS9S&W^U0M+M(EC#!2>"2IR1P<'
MGZBC5?$3:;K%GID>F75U-=Q221-$4"DIMRO)X^\.3@>Y/% &YM'H/RI&C1L;
MD4X.1D=#7.VWB^&ZTZPE2TE2]O;B6UCLY& 821,PD!89 "[&.?;U.*S]1\:7
M"Z;<_9;)HM0M-2M[&X@F8?+YDB ,IQA@RN,'CK[8H [)0J#:H"CT Q2X'H*Y
MT:G;1^*9$N[*2VN(=-\][EI@8_+W?,  >QZD@4^T\323S6[3Z7<P6-Q:M=1W
M9Y55&#B3^XQ!R!SW[B@#?P/04M<SIWC"*_U6RM/L<JQ7T3203(PD P =L@'W
M"0<CJ.HSGBG>)M:U#2]2T*VLH8I%O[TPR%WVG C=\#@]=O7V]^ "[K7AK3==
M:"6ZB*75LX>WNHCMEB8'((;T]CD'N*TK>.2&(++,96&?G*@$_EQ7/W_BT6EO
MJ5Y!9/=66F2&.\DC<!E*@,Y5<?-M!YY'0@9Q6S+]FU/2MP(EMIX@ZD$@,I&0
M10!;X]J./:O//"&AKJGPTTR[2]O;?4IK02?:TNI-WF<_,03@C/8C%,\.>*_^
M$@T7P;=ZI8--=WEU+&MPC[$CFC24;MHZ[E5N,8&?I0!Z/BD"JHP  /0"L"P\
M1R:I=RQV=M%+%'/-;R,)_GB=-P_>)M^4$KP<G@CUK#L/&^H1>&=(U&_T[[1+
MJ5\;5!;RC"EI'"]0.@7'ZDB@#NQM' P*!@\C!KDH[M-2\46=GJ>A26U[+IDT
MGF-<!@B^8BM&-IP<Y4YXK#\&>*)=+\+>&+:\TR=+&[5+6.^+J09CG:"G4 D8
MW>O;O0!Z517,CQ8?[+EO39']QJ0TZ5!+G#>:(MP..1N8>G%11^)KFVU3Q.^H
MI''IVD*C!D<EB/+WDXVC).<=>HQSUH ZNLO6-(DU=(X?[1N;:V(99XH0O[]3
MCY22"0.HXP>35!/$UQ%JMIIU_IIMY[Z!Y;3;,'#L@RT;' VN <]QUYXJ7PYK
MUWK]M!>-I;VMI/;K*DK3*Q+$D%=HYXP#GH<T ;JJ%4*H  & !2US&L^*Y-&N
MV66P_P!&6YAMA)),$>4R%1F-<'>%WC/(Z'TJCJ?CF[L+G7HXM"EGCT5%EGD^
MTJH*%-_'&=V.<?J.,@':\"D&",C!%<YJ&M_;I+G2K&R%U*+(7%PLDOEJJ2;@
MJY .6.UN.!QUJ+X;DGX<>'R3DFS0DGO0!U-%<K:^+Y9M:L=.GT_[.]\DKQ(9
MQYT>P9 DC(&S<,D<FL^U^(4]SIUEJIT&>/2Y[K[++<&928F,AC!V@9*[L GC
M&>] '=4FY=VW(SZ5Q5WXZO88=9GM_#T\\.D3M'<O]H1<JJJQ*CG) ;...!U[
M5'#/'=?$VWU"SC#_ &GPX9H]QV[LRH5SUQQB@#NJ.*YFS\5R7ND6UREBJWLU
MZUFUFT_,;JS!MQ"]E4L>.E.\8ZIJ&EV.G-IXB\RXU&VMW,C$?*\@! P#UZ9[
M T =)17,WGB:[C.JK8Z:MVVE*OVI//VEG*!RD?R_,0I!YQG('TV]+U&WU?2K
M34;4L;>ZB6:,L,':PR,_G0!;HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M 04M(._UI: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I#G!P,FEHH
MY?P?HVIZ-/K?V]+?R[[49;Z(Q2EBH?'RG*CD8Z^]/L-(U*U\=ZOJ\BP&QO;:
M"),2$NK1;NHQC!WGOV]ZZ0G KG6\9V"Z+_:AMKWR/MGV+:8<.)/-\KD9X&[C
MF@#$/A;Q -/F>&2RAU"#6I-4L_G9HW5]P:-_E!'RNPR,]JNZEHGB+4[>QU(S
M6<&KV-U]H@MLEX-NPHR,V QW!B<XX.!CC)[&B@#.TA-4%O))JWV99Y&R(K8D
MI&N ,;B 6/4YP.N.W/'7OA#Q!=:BER\FG320:NM_%<32.9&B!.(L;?D"@]B0
M2.W6O0J* .#O_#.O7V@>)M-*6"MJET9H&\]L(I"@AODZ_)GC^][<RW/A[7H[
MW77LDL7M]<ME\Y)IV!MYA%Y9VX4[U( ].E=O2$XH S-#MK^Q\.65K>B%[VWM
MUC?RW)1V48!R0#SCTXSWKDK'P1JG_".26ES+:VVJ6U]+?:=>6SLWEN[E]K94
M';R5([@UWEO<175O'/!(LD,BAT=#D,IY!!]*EH XS5=(\1ZMJ7AZ^EM=-CDT
MNX:>55NGQ(2C)A?W?'WL\_3WK:\3^'H?%'AZXTN=S"9<,DJ#)CD4Y5AZX(%6
M-(UB#6(KJ2"*:,6UP]LXF3:=RXR<>G--TS7+;5;[4[.&.9)-.F$,WF+M!8J&
M^7GD8(H Y'7=0U34?+\):S;+IL=_&8Y=31R\4J\91#@;789X;ISC=Q7<)"+/
M3T@L88]L482*,MM4 # &<' Q[5895=2K $'J"*C>XAAEBA:1%>4D1H3@M@9.
M!["@#%\':7J&B>&+/2]1%N9;5?+#P2%E=<Y!Y QUQ^%1:5IFK6BZ_P"?%9YO
MKA[BW"3,<;HU7:^5&/NYR,]?:NDHH \_M_">OZ?IGAF>SDL?[4T6W:T>-Y&,
M-Q$RJ#\VW(.44CBM+4M%\1-<:;JUE=6<FIVWFI-!,"L,D4A4E 1DC:47![]_
M2NNK.GUF&WURSTIX9O.NXY)$D"_( F,@G/7D4 2Z:EZEDG]H/$UTV6<1#Y%R
M?NKGD@=,GKUXZ5S>@:'XCT95TLW=FVDP2M)#,-WGLA;<(B"-H'.-V3P.F3D=
M<[;%+8)P,X'6L73_ !-#JFC1:G:6-Z\<ERUOY6Q=ZE9#&S$9P%!!)YSCM0!C
MQZ!KR:5:6WEZ<)8M6:_<B=\%#,TFT?)U^;&?;-07GA37KB^-SY^G2RQ:HM[!
M/-O+^4#Q$0!\H4'C!P>^"2:[O-% '$77AK79M,\46L9L ^K77G0LTSD1KL1#
MN&SK^[!X]?;G'U=Y[[Q5J7E'2?W=I%9WD%SJ$MMN."Y'R@;UP^ Q'J/6O3Z@
MFLK2XD62:VAD=?NLZ D?0F@#B[6SUVZGLO$FBPV-O++:?8KBPN';R3'&[>6\
M;JN>Y(R.584_Q!X6UC68Q$YLI)Q @M]15VAGM)LG<Z;5.5Z87<.F#US73:OK
M$&BQ6TDT,TBW%S%;#R@#M9V"@G)'&36E0!GZI:W-SH\MO;K;S3,%!2Z&8Y!D
M;E;@\$9'0]:Y >#M6BTN2UM!:Q1-JEO>PV;W+M';)$R,41MI/S,A., #=WKO
MZ* .-O?#NNW-SXDFMKBVLWU.&%()8YG+1F/(^;Y1@,"1D'(JK#X1UB"[UR>)
M-*A34].2U$,1<".10XSG;R,/DG&>V.]=Y69KNMP:!IIOKB&>6(2)&1"H)!9@
MH)R1QDB@##M= UF!_"@(L=FD0F*YQ,Y+YC\L%/D]L\X]/>M'Q5H]WK%I8FR>
M$7%E?17B+,2%D*$_*2 2,YZX/TK>S10!QNJ^$[SQ);:K)J,L5E=W=K';0"W8
MR+ $?S Q)"[B7QV& ![UK:'%XBW!]<DL5\M-@2SW$2'CYV+ $=.%'J>3QC<H
MH Y75-'URW\3-K6@R63FYMUM[JWO"RJ=A)1U*@G(W,"*=/H^LOXCT/4?,M)T
ML+>6*=G<H\C2[-S*H4@ ;.!GG...M=110!Q\_AG5+_\ X2:"YEM[>#5BKV\L
M$C-)"ZQJBD@J >4#=?;GK4=UX=\1^(- N]-UN_M+9VB"1/9*6#2*RNLK;@,$
M%!\HXY/)XQT6O:U!X?T>?4[F*:6&'&Y80"W) [D>M:*MN4'UH Y"\T7Q'KWA
MC4]/U>XL(;BYM&MXEMMQCWD??8D9Z]@.!GKGBR^DZS<>)M%U:?["%L[>XBG5
M'?)\TH?E^7G'ECDXSD\"NGHH YR/PRT7C.76$G LY8Q(]MC_ )>0I3S?^_9V
M_@*JVVB>(=-U:]@LKNS_ +'O+EKG?(&^T6Y<YD51C:V3D@GIGH<<];10!A>+
M])O-<\+WNEV#0+/<*%#SL0J\@YX!STJF-)UG_A*;_5O+L?+N=.CM5B\]LAT+
MMDG9TS(1^ /?%=03@5GZ1K$6L?;?+@GA-I<M;.LR@$L IR,$\?,* .9L?#>N
MVEGX3MV_L]O[%<F9A*_[Q?*>+Y1LX.'SSW&/>JP\(:Y_PC%[II&GF>YU<ZB&
M,S[44S"7;G9G.1M_'/M7H%% '&:OX5U'7;W6EN7MX+/4K"&U5XI&:2)XV=U?
M!4 _-(>,_P (]>%N- \1>(= OM+\07=C"L]J8%:Q5CN<X(D;=C&"/NCU//3'
M944 <=:Z7XID\1:5JNH+I0-K:36LXAE<[][1MN7*\?ZL<=O4U7MO"^OII&GV
MLTVGO]FOIIYK<LYAN(Y-[ -\N<JSYQC!V@_3N:* .!B\&:U;Z9IT$=W8-/IV
MKRW\&4949)#*2IZX.93@#TZU<M_#_B33=5U :??V7]GZE/\ :97D1O-MY"H#
MF,<JP)7(W'C/?'/94C-M4G!..PH YR*"?1]=UO5]2N;*'2[I82K-(5,90;?F
MR,8.?7C'?/%3P+I$5E#>WL$IDLIY673UQQ';!V90OL69R#_=V^E;>BZK;>)-
M%2^6VDCAE>1/*N%&X%'9#D D=5-:8 4    =J .>UO1]1F\1Z7K.F&V,MK'+
M;RI<,P!CDVDL, Y(*#CC/J*Y.YL-6T*3PG9SS64MZNM74L3!V1)%>.=\,<$@
MG>1P" 2*].J*6VMYG5Y88W9#E6902OTH XZ\\&W]X)M2%W%!K#:C%J$83+1+
MY:>6L1. 2"I8%L Y;IQ3M5\+ZGJ\>LW<AM(;_4+!=/CC$C-'#&"Q+%MH+$ER
M<8'0"NTHH YR#2=4_P"$NM=9G^R"--.-G*B2,3O+*Y8?*.,KCMUS[4_4M*U"
MY\6Z3JL'V;[/903Q.DCL&;S=G(PI''ECZY/3'.[(YCB9PC.5&0JXR?89K.\.
MZY!XDT*VU:VBEBAN-Q5)<;AABO."1VH YJ'PCJT2V-[YUH-1T_4KN\A0.QBD
MCN&9GC8[<@C>0" ?N@XYQ5B\\)7NH66HSRS6\6IWE[;78"9,<?D,A1,X!/"'
M)P.6Z<5V-% '+W&@:CJ&M//?/:FSGTQ[&=8BRN2YR6&01CMC/O[5#H^@:_'I
MBZ/K-_:3:?#;M;(T",);A"I0&3/ P#G SD]^.>NHH Y;P[I/B33EM++4M2M9
M[&R7;%)#&1+<* 5429X7 .?EZD#GKFYXCT6ZU672;FRFBBN-.O!<KYRDJP\M
MT(..>CY_"MVB@#CF\*ZC;Q:YI]E/;?V?K4DDLK2;A);M(H638 "&SU&2,$]Z
MZ46AM-)2SL411%$(HE<G  &!GOTJ2:YDBNK:%;661)2P>52-L6!D%LG//3@&
MK% '&Z5X:U_3?"5MX>CU*SACA@^S_:TA9I-O3(!( ;'?G'H:D/@XV,?AFUTE
MXXK/19S*5FR6ERCH>1W.]FSZUUU9NOZPF@:#>ZM);RW$=I$TKQQ$;BH&3U('
M YH PH/"UV?$]GJ\_P!DCFMFD\RYMBRR72,&"I(N "!E3G)Y7H,U4A\&:K!I
M&D:<+ZT>+3-16\CS&P+*KNP4G)Y._&<<8[YX[:WE$]O', 5#J&P>V1FI,T 8
M-QH]Y-XQM-:2:)8(;*6U:(@[FWLC;L]."@X]S65IW@^]BTK1M'OKJ"2RTF:.
M:.2)2KSF/)0,#D+@X)P3G':M2V\4)<W5MLL9_L%RSI%?;E\O<K;0",Y&X]/7
MVK?H X>Z\'ZP;?4+2SU&T2VN-474H_,A8L&\U)"IP1QE3[G(Y%6KWP?/J%QK
MZ3WD8LM9A19D2(AT=8P@93NQC@'IVKKJBEN(H&B6615,K[$!/WFP3@?@"?PH
M YZ#0M2FO=,O=3N+::XTR%UA,2LHED90I=L].,_*,]<YJ_X8TJ?0_#MGI=Q+
M',]LGEB2-2H91TX.<5)I.LKJMQJ4(MI8'L;G[.XD*G<=BON&">,.*TZ .,U;
MP=J5_>:G+%J=NJW<\$T;36Q>2+RRC",-O'R$IG&.K'ZT7/A#4;J+Q2DE_;9U
MV!8=PA(\G$?EYQGG(YQ79TC,$4L3@ 9)H Y+_A&-4M]9;4[&_MXWN;&.TNXI
M(2RDIG;(N"""-Q&#6GX6T:XT'PK8://<)-):0B$2QIM! Z<$GFJ(\9JMK%>R
M:7=+8W,4<EI<!E(E:1U1$//RLQ92,\8/)&*VM,O[B]6X%UI\UE)#*8\2,&60
M8!#(1U7G'.#D&@#EM/\ !VIZ;-I%Q+JUFW]FO(SR?9"&N%=<,TC;^7/][]#6
M1X%TR?7? EI9275O]A2_DFD5%)D(2X:0(><#)"G/H<8[UZ><$8-0">W%T;8.
MHGV>84'7;G&: . T.WO-4OO&ME:7MM'#<ZBZ,2A9XP8D4LO.#G! ]"#UZ5OI
MH!TOQ%#K2W4<=A9Z5]A\DH2P12&W;L]MO3%;UC-)<6RRSVK6LI+ Q.P8@ D
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
M8KH]@FIG4EM8Q>E=AG PQ7T)[CVJ%?#FC+JYU9=-MEOR<F<(-Q.,9^N.,]:
M//I-0_MOPEINO7MY,EQ_;T(DA$I$:!;H((]F<<  YQG/-==\0+BYM?!=[<6=
MW+:SHT6V6(X(S(H/X8-7I_"6@75Q-//I%I)),X>0M$"'88P2.A/'6H_%^CW&
MN^%KO2[,0>;-L \\D)@.&(. >,#&,4 <KJB:IINN:WI\.JZA/:RZ%+>(7E.^
M"=6PI1AC /)QTX]*U(;_ ,[Q7H<:ZA+Y=_HTTA19B59P82K@= <,_.*Z6STJ
MSLXI5BMU3S@!)DE]PQC&3S@#H.E48/!_A^V,)ATFU1H%98F5.4#  X/4< #Z
M4 <;#>WVG^"=*UJ?6[V5[R6VM;B660;(HVFPS@8X;'REO?V%6_%]NMGX<UJ.
M'6+B<22V4D<$KF7[,#,@R&;)(8@G!/:NRAT'2[?3)-,BL8%L),AK;9\ASUXZ
M573PGH,>FG3DTNV6S+B1H0GRLPZ$^I';/3 ]* .:NKN71M5\303:U>):1:5%
M=B:4B5H'9I@S(O\ P%?EZ9%58-1U5-<\1:<E\]H!H\$MK]JN3-Y4SF10Q)S@
MG"Y )'?FNS;PWI+S33/8Q/)-#Y$K/EM\>,;6R>1[&HE\(^'T0JFD6:@P&W.(
MAS&>2OXT <9+XAN].T[5Q=+>Z9J, M!/%-.;B.*)Y2C31.2<@J6SQP5Z5U.B
MVUQ::]<!]8%Q!/;K)'9%VE,9!P7#L2<'CCU&16I;:'IMK'-'':1E9D"2A_GW
MJ,X4[L\#)XZ<FC2="TO0X7BTRQ@M4<Y;RUQN],F@#G_M<NL>-M;T:XN+BUBL
MK2![7R)6C+&3=NDXZX(4 '(Z\<UBV5SJNMS^%8KO5[NV-_I]U]H^RN(_-*&,
M+(O'!(;-=Y?:-IVHS1S7=I%++&"JN1SM/5<]P>XZ&DDT739+RWNVLH/M%LNV
M"0)AHE]%/8>PH \\\27']I^$O%SW-W/YNGW8MHX1,5"(ICVEE!PV[);)'?CI
M6K?RWNN:WKVF)JS:8]E'";:5960JC1A_-V@@.-VY3G(^7MDYZ:]\+:'J5U)=
M7FEVD\\J!)'>,$N!TSZXIUUX:T2]DM9+G2[25K4!8"T0_=@= /;VZ4 <O9K/
MJ7C34%GUR^%K:VEC=JD$GEQLQ\PME?[AVC*]\\]!A?".IW2ZO;6.KM<B_DL6
MDCF6X,MM?(&7,R9/R-\P^7 P&],5UT>CZ?%J$U^EI"MW,FR68+\SKZ$]Q4>G
MZ#I>E.&L;&& JFQ=H^XN<[5_NCV% &+XGNB=56SAO)Q.-/FG^S).8%505'FL
MXYXY  !ZY[9K$T.XO]:7PA]HU>\7[9HDDUT(I OFNI@Y.!P?G/(Y^E=S>:-I
MNHW<%U>6-O// "(GEC#%,]<9JM!X7T2U\@V^FV\)MT*0F-=IC4]0".F>_K0!
MR&E:M=O;>'M)N[^>1+F^O8);HR[9)/(9PB%ASDX!R.3L([UN^#(1:R^(H1-)
M+MU:3#2-N;_5Q\$]\=*TF\+Z(U@UB=,MOLK2^=Y6SY1)_> ['W%6=/T;3=*>
M=["QM[9IV#2M%&%+D# R>] '!>+-8O()[^XT^_N"UKJ=E [>:8T@W-&&B"=)
M,J^22!C=P3C EUI[QI?&\Z:S?1)86:SVT<,VT1MY!;<,#.,CIG![YKKKOPKH
M5_<W-S=:3:337(59G>($N!C&?R'Y"GMX:T=WNG;3X";I!'<?+_K5'16'<#I@
M]N* .5U#4;C19-!\4WMW<-IDMH(M13S&\N-W0%)0@./O?*>/X@>U=5H%K<6^
MB1"\DF:YFS-*))"YC9SNV GLN=H]A5*[T6[N)[?3(X[*+P]$(G,8#&4E&W!
M/NA,A/P!'?CH3TH \OB75D\*VFMQ:_J,EW#JAA\J20-'-']L,6PJ!R<'K[=A
MTFU74)[/PWXU9]1N8Y++4Q]G<W#!HD:.$@ YSMRS\=*Z/POX632K)#J%M:O?
MI<33"6$EER\C," 0/F ;;G&>*T[SPUHM_<S7%UIEK--.GERN\8)=>.#Z]!0!
MSRPW-]\0=7@.JWZ6UK;6=S';0S;5+EI<C_=.P COGGH,,\,WBZSI>DZS/K-Q
M%>M<.+FV$Q*.YW#R3&>!MX(P,_+DGDFNJMM%TVTO6O+>R@BN701M*B ,5'12
M?08&!VID/A_2+?4Y=2ATZUCO90=\ZQ .V>O/OWH \[TK[18Z+X>OK74;M3/X
M@EMI(1+^Z,33S!E*=#R,Y//OCBKMUJL\>O://;:A<M;S:W/;2R2W!574"0&,
M1<C:A4#<<'*YQSFNT'AK11;QP#2[00Q2^?&@B "2?WP.S>_6D/A?0FFDF;2;
M(RRS"=W,*DM(#G<>.N>: .3T_5K^WUR..^%Q*;E[I["ZAN"]O=+AG6-DS^[9
M5&.G\)YJ;PN]SJ$/AW6?^$CW+<PD7%L2SBY=H]Q&"Q$;*RL?E X!%=7:Z%I=
ME<_:+:Q@BEW.P95Z%CEB/0GOCK1::#I-A?2WMIIMK!=39\R6.(*S9.3R/6@#
M)UR]D/C#0](DDDBL[N*XD8Q.R-))&%VIN4@XPS-@==H]*YB_O=4@LKNS&IW2
MQ6GB.UM(+KS,NT4AB+(Q/WL&1EY]!G.#7HE]IMGJ42Q7EM'.J.'3>N=K#H0>
MQ]Q4$N@:3-9QV<NFVKVT;^8D31 JK==P'KDGGK0!SD(6+QDGAR;4;YX(=--W
M$)+A@\S/*P8EP03L 4 =@W?BN<\'WC#PUX0TS[8+>WNK>\;)D=/,D25=J[E9
M3G#.<9YQ[5Z3>Z-INI- U[8V]PT!S$TL88I]">E0-X:T1M-733I-E]B5]X@\
MA=@;^]C'7WH XV2VO!J_AG2I/$M[<1S?;HIIH)#&9 HRJDY.63.-W7Y:EEO[
MC3/$<"7<MW<:6]_%;6U[!=,WER[1'Y,\?<%LG=ZL,UV2Z%I2O:.NG6@>S7;;
M,(5S"/1./E_"A="TI;YKU=/MA<M)YK2B(;B^,;B?7'?K0!C^.I+B+0[5[6\F
MM)CJ-I&)(GVG#SHC ]B,,>#Q67<0/;^)T\/-K5TD+V#W$#7-Q(7D=I"'PZLI
M.P;<#/ 8^E=E?:;8ZG"L5_9P74:MN5)HPX!]<'O45_HNF:I!'#?Z?;74<9RB
MS1!POTSTH XO3+V277+?0M2UV6Y@72@\%XCF W<OF,KMD'DJ O&3U)YJ1[TO
MKFCZ,=:D>T?3G>*ZG9E-W*KJI)9"F6 Y'.#N)YX-=A?:)I>IP10WVG6ES%#_
M *M)858)] 1Q3[W2=.U*V2WOK&VN84(*QS1*RK] 1Q0!Q=H]S9ZEX/LVUV;4
ME:6\AFN,E%N-B/MW+DABI&,\YQFF$7=GX@U/PJ]S>,NI31W5E.9W+QP$?OE#
M$Y7:4./^NBUV[:1IKM;,VGVC-:X%N3"I,..FSCY?PJP88C,LQC0RJI57VC<
M<$@'T.!^0H \ZO)IM5O?$4$OB'^Q[C3[I! ?G+Q1*B,K!=X#AOFSD'.<>@JM
MKUXNLZ#X_2]NYTN+")XH8%E:,)'Y(96V@C.\ELYSZ5Z+<:/IEU?17UQI]K+=
MPX\N>2%6=,=,$C(IEWH.D7]Q]HO-+LKB?;L\R:!7;;Z9(Z<]* *]S=Q0>#YK
MR2X>&*.Q,C3Q#<R )DLH[D=:Y70[AG\5S6,UU(+:;1XI! UZTI+;W^8G/#E>
M3M/XFN]2UMX[46J01+;A=@B5 $V^F.F/:J<.@:-;[/)TFQC\M&1-EN@VJWW@
M,#@'OZT ><:/8V,OPZ\)S.7VG48=S><X _>,OKQZ<5H7EP-6O]?M'\1C2FL9
M(C;N'?<D/E(X=?W@5P3NSD'/3TKNUT?2TM&M%TVS6V<[FA$"A&/J5QBB?1],
MN;F&YGTZTEG@QY4DD"LT>.FTD9'X4 <?I5O)JGC_ %V.YU&_,-FEC/%&D[QK
MO*L3E<]#CE>G/2K_ (S@M)-6\+O=OL0:DREO,*8!@E/4$8Y KIH["SBNWNX[
M2!+F3AYEC =OJV,GI3KFSMKV,1W5O#.@;<%E0, ?7![T >7:^##I/CW4[6^N
MHKJSNTE@\F=D"-Y$)W84C=GI\V1QQU-:NJ3G5=9UK3KO7?[*:WAA>!][HRQE
M<F1,.H)W!@<@] *[1M&TM_-W:;9MYQS+F!3O/^UQS^-++H^F3F S:=9R&WQY
M.^!3Y6.FW(X_"@#+\3WMS8^!;Z\M9I#-':;Q,$^8# RX7CD#)Q[5DV-O93M>
MRPZ]]M@N=/W?98I'** 21)EG8J3G'49Q[&NV*AE*D @\$&J<&CZ7;0RPV^FV
M<44IW2)' JJY]2 .: /-]2M;(?"GPK*"=K3Z8Q(D;N\8;OQQ^5:.I.MUX@UG
M1;K6AI4,%K";-WD=&5"IW2(V]06##DD'H*[;^QM+^SK;_P!FV?DJQ81^0NT$
M]3C&,TZ?2--N1 +C3[27R.(?,A5O+_W<CCH.GI0!Q+WUI?ZIJ&E:OK5S:[--
MMY+2X$QMV964[YAT&_=C(/3 XY-3V*:>?B/)))(PDFT:V:-Y6*.Y+R#)Z?-C
M'TKL;K3;"]DBDN[*VN'B.8VEB5RA]B1Q3Y+*UFF6:6VA>55*AVC!8 ]1GTH
M\Z@@O;_X96VHV,]Q/J&GW,US&&F8F<1W#[HV.?F!4$<YYQ4^I:LT_AN[\56,
MLJ6EY/;Q^9EAY=HLBJ[[<@@G+Y(P=N.>*[^WM+:TC,=M;PPH3DK&@4$^N!3E
MMX4@$"PQB$+L$84;0O3&.F* .;\-Q6L>KWTEIK8ODFBC<V\+%H8>H#*2S8+8
MZ9[9Q69?WEM>^)?$NG:I<-$+>QC:TC:4HIC9&+2+S][=D$]@H_'L[2QM+",Q
MV=K!;QDY*PQA 3ZX%)<:?97DD<ES9V\[Q\HTL2L5^A(XH \L@U.SN/">BVPN
M@LJ^&M[>;.4CC&T+N4#EI=RX'(QSZ\Z.CSZ==>)?"^H74T+R3^'^)I'&7E#P
M\9SRV2>.N2:]!73;!?)VV5L/(!$.(E_=@]0O''X4]+*TC6%4M85$(Q$%C \O
M_=]/PH \X\/S6^KQ:5=WFN2V^M07[?:+6,D322;B&B=2<F/'/3  ![5Z=4"V
M=JETUTMM"MPPPTH0!R/0GK4] !1110 4444 %%%% !1110 4444 %%%% ""E
MI!_6EH **** "BBB@ HHHH **** "BBB@ HHHH **** "D=@B,Q!( S@#)_*
MEHH YZ/QMH<MI:W23SF&ZNC9Q-]FDYF!*E"-N0<@]?0TNM:W8K9W<3W]U9&W
MN(8)+B* G:[LI502I4YW 'TW=JYS5/!%_=WFN6T++'ITK'4;$@_,E\0.?8!D
M+?60^E:&IZ-JMQX'CM#;K/JDUS!=7*(P50XG25P"QZ  J/H* +>I:]++-K>E
MVZW-O+962S+<K&#\S!SQD$8^0=>N3Z4>$_$MI?Z3HMI-=2RZA<6"3;WB8+,0
MJ[RK8VL06&<&F7ECJ9UO69(M/>2WU#38XED$B#9(HE!4@G.?G7VZ\U4TW2-6
MMKGP<TE@P73;"2VNV\Q/D9D11C!Y&8_R(^E &[K6O#2;_2[7[+--]NG:+=&N
M=FV-GZ=2?EZ?7TK%L/$L.EZGX@AU2^N9TM]014;R"X@C>*(@-L7"KN9L$^_O
M6KXCM+V6XT6\L;4W3V5Z99(@ZH2K0R)G+$#@NOX9ZUBZAH^KW.E>+K>/3CYN
MISA[;,J8(\F-.>>.4/X8H Z/4?$.G:6MPUR\NVVC$LYBA:3RDYY;:#C@$_09
MJU<:E:6NE2:G)*/L<<)G:5 6&P#.X8ZC'-<E+I.IVGB;4M070;?5+74UB;;+
M(BO;.J!"K;L@J0 ?ESWX-;VLV%U=>#+[3HHHWNYK%[=4BPB;V0KQD\+D_E0
MMCXITG4;V"TMYY#+<0F>$M"ZK*@QDJQ&&QN&<'O1'XHTF2XM(1.X%XS);2M$
MPCF89.%;&"< D>N.,UC/I.ISWWA\M9/'%;Z?/:74GF)E#(J %<'GF/\ 455L
MO#^JS>'_  [H=_8JATFY@DDNQ(I1UA^Z4 .[+87J!C+>V0#0?Q1!?>'M:N;D
MWNF0VDDL#7"1;G0*=NX8##.>>AQWK8O=<LM+4QW#S221PF9UBA:1E0=6(4<=
M#]<''2N:N=(U@^'/$^D)IWF&]EN'MI1,@#^;R.,\8R<Y]!@&K=S#KNG^*9=6
ML=*%]:WUG%%+ 9TCD@>,N1R>"I#G.#U% &O/XFTN"S^UB:2:'[,+LF")I"(2
M"0Y &0#@X^A]#6C:7<%_9PW=K(LMO/&LD;KT92,@_E7%W&CZS:^(FU1M'LM6
MCO+*&">'>J?9Y4W<J7'*'>??CI74:>;V P6<UE"D26REIH&"QB3."BIU  Y!
MH TJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH 04M(O?ZTM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M 'TJQ>ZU*/$EMH5D(A<R6SW<LDJDA(PP48 (R2Q]> #0!LNZQHSNP5%&2Q.
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
MA2$$:YX"YSU))Y)KI<BC(SB@# ?0;V^O-,FU.]@F73Y?/C\JW*,\FQD!)+'
MPQ.!WQ]*E\5:#)XET*32TNQ:K(Z,TGE[R-K!ACD=U%;=5I9KE+V")+<-;NKF
M68R &,C&T;>^<GGMCWH CN[.:[TB>S::-9IHFC,@C.T9&,[<^_K6+<^%[RX\
M)6.B#4XUDM#!BX^SD[O*92OR[NIVC//K739%+G% '+7'A2^76K^^T[6WLH]2
M"?;(A"&.Y5";XV)^1BH YSTS1)X3O8=9O;S3-;EL[?4-ANH#$'.Y5";T8GY6
M*J!DYY&:Z"[FN(A%]FMQ.6E59,N%V(3RWOCT[TL-[;7$T\,,JO);N$E5?X&(
M#8/O@@_C0!GZ>NI)KVHI-.TFFJD0ME:+:4;!W -U?L<^IQV-4?$GA:;Q%'>6
MLMY#]@NX5C,4MN9&A8;OWD;;AM;!';JH-=+D4%@!DG H X2TL[V[\8^+K6WO
M1;QW MT;S(2QV^3M+(<@9Y(.01P/I6@?!DEA>VEUH&J-IQALH[&2-X1*DL4>
M=F02/F&3S[UMKJ7VRSL[S2XTO+>>107$FP",GEQD<X].]:&0* .6N/"%S'J\
M6J:7K4UK=?8TL[AI8Q,)U4DJQSCYQD\^_2IW\+RG4(IDU*584TYM/(*DRD''
MS^9G[V0#G'K71;A1D4 <EI7@Z\TW4-,O&UD2/86#6 06P57C^4@D;B=V4&3G
MGL!6QX;T:30-#@TQ[K[4(-P63R]A(+$\C)]:U20*-P]: //]%TB77;?Q!I]S
M.J:=+K,SRPF$AW4.K##9QM;'7'3.#W'3V.AS67B+5=5%XKKJ"Q+Y)BQY9C!
M(.[G.3GCTZ4^?63!XILM'^SY6YM9;@3;_NF-D!7;COO'.>U:VX4 <@? \HTN
MRACU4Q7UA>RW=K=QVX&TR%BZLI)!4[V';MZ<VKWPM=7UG9I/JS/<PW\=_)*T
M.0[IC"A01M7@>_ODDUTNX4;A0!RFH^#9=1M_$<#ZF$CUL*'Q;Y,0"!/E^;GY
M5'7O^58?B(!_%)CU"\AA:&Q1(VNM)-Q%,Q)+%.N.=H*Y).!7H^:0E: ,W0)+
MVYT.!M21!.P93MA,090Q"G8Q)7*X.#TS658>#19V%AI<E^9]+T^X6>VA:+YQ
ML.8U9\\A3R. ?E7G@YZ@$=J-P]: .8N?"=Q<Z7J]D=451J5S]H:1;?F,X48&
M6Q_ O7W]>-;5M*_MGP_=:5<SLGVF!H7FB&T@D8)'/'TS5VXDD2VE>"-99E0E
M$9MH9L< GG&3WI+>61[6)YT6.5D!=%;<%8CD ]_K0!S$?@Z[&H37LFM,\LVG
M_8)%%JJIM!;:0 >,;B<9Y/H.*EMO"<EH?#I&H[ET2$PHH@_URE-G/S<':!T[
M\^U:>HZN]CK&D62VXDCU":2)I=^/+*QLXXQSG:1U%:A(49)Q0!QNAVMGKOC"
M?Q3;P744*VRVR">)HO,E!.Z3:P'(4A WNP[5N^(-"A\0:<EL\KP2PS)<6\\8
M!:*5#E6&>OH1W!(K4W*%)R,#J:KW4UPGD_98HI=TJK+ODV;4/5AP<D<<<9]:
M ,#5/!HUFSU5+V^!NM2MDM))XX H2)22%523SEF.23V]*FN/"IOM3-W>WHEC
M?3GTZ6!8=H='P6.<D@Y'Y?G71%@#@D9JM#/<&XNA<111P1L/)=9-Q==H)+#
MVX.1U/3- &1H/AJYT8013ZU=7UM:1^7:Q2JJ[%Z#<1RY X!/O4NI^'1>:[8Z
MU:W;6M_:1O#G;O26-N2K+D9Y (((YK;W ]#2!U)P"#0!S5UX.2XT*734OWB>
M>\%[/<",%GE$@DR!T RJCOP,>]="4G-J4\U!.5QYFSC/KMS^F:;=RW$8B^SQ
MQ.3*JR>9)MVH>I'!R?0<9]:FWKNV[AN]* ,?PMH'_",Z#!I*W;7,4&[RW= K
M $DX..O)-5[+PE!;C7HKBX-U;:S*\L\+H %+*$('MM _*NA+*O4@=N:3>I&0
M010!S]GX5,0TY+[4)+V+349+99(PIY4IN<C[S!"1D =3G)K/@\!-:Z=I^FPZ
MY=K8Z==+<6D?EH63:3A"Q'S ;N.*[ .K#(8$>QH$BD9# CUH Y/4/ WVZ/4(
M%UBZ@M;V\2],21H=DJLC9!(Y!*#CU)ZU+/X+W:M>WEKJ]Y:1:B$^WP1A<3%1
MMR#C*$J,$K^E=-YJ;=VX;?7-'G1[=V]=OKGB@#"N?#+RZAJ%U;ZI<VHO841T
MB5?E=!A7!(SP.W?%6-+T!-/U:^U1YA+>7L<<<K)&(U(3=@XYY.XY.?3IBM7S
MH]H;>NT]#G@T--&F-SJN>F3UH R'T&0^))=:2_D222T^R>3L!0*"6!]<@DUF
M6_@:*WT?1--749C'I%T+F!V1=S$;L!O;YFZ8[5U"W$+OL65"V,X##./6G"5&
M0NKJ5'4@\4 <FG@-4%NBZU?B*UOWOK9 $_=NY8L,E26^^W7IFFFS@\2>-;/4
M'TJZ@71_-0SW,/E^>Y("A<_>489L^NW'>KFF^([O5[LO8P6DMA'=2VTS?:,2
M1A"R^9C&""RD8]"#GM70K<0O$95E1HQU8,"!^- %;5]+M]:T>\TRZW_9[N)H
M9-AP=K#!P?6L^'PS$TPFU&Y>_E6U:T0R(JA8VQOX'=L#)]AC%;22QR$A'5BO
M4 YQ3Z .=T+PHNA^1&-5OKRVM5*VL%RRL(0>.H )(' R3@$UT5%% !1110 4
M444 %%%% !1110 4444 %%%% ""EI!2T %%%% !1110 4444 %%%% !1110
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
MXRTSJ8P550"-AS]W/7O5&?P)=?\ "(:O8)>0SZOJMPMS<W4BE$9PZL %&<*
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
M;NUN88#YQ&QED90'1NC#YL>QZU0/@S7)(]:D-]90WEUJ,6I6DL:L1'*BH-K
M]5PN,CKG/'2M35-#UW7/#EW:W=W9PWLCQ/"L(8PQF-U?DD;CDCG\/<D M77B
M9[6Z>R&GO->Q6ZW$EO'*I?:Q8?(#C?C:<X]NN<5<\2ZE/I'AK4M1MH1++:VT
MDJJ6P,JI/]*Y_P 2^%-1\2P&.Z%BLVQ#;W:.RRV4F3N:/"Y8?=X)'(_+H]9T
MQM5\.7^EB7:UU:R0"0C."RE<G\Z *=OKMQY=C:269DU.>V-PT*R+A44@%BW3
MDL, #O[9JWH6N6VOV#75LLB&.5X)HI5P\4B'#*>V0?3BL6'0=;M[_3-5$]C+
M?06C65S$=Z1R1DJ05;!(8%<],'<1QUK6\/Z,='LIUD=7N+JZENYROW=[MD@>
MP&!^&: *9\6Q)JUC936-Q$M]=2VMO(V 2\88DE2<A3L;!YSQZU#XXU6]L+'3
MK/3Y?(N=3OXK(3@9,2MDLP]\*0/<UF1>#=;74;"[DU"QDEL]2DNS</$QDGC<
M.H5N>"JO@ <<=N_0^*/#P\1Z2ELMRUK=03)<VMRJ[O*E0Y4X[CJ"/0T 13>%
M;?R[;[)=WL,L,\4S2&Y=S,%<,5?)^8'!Z],_A4 \78TV6[;3Y (-273ID\Q<
MJQD6/</49<>G%:$"Z[.(DO#96P4@R26TC2%\=@&4!<_CQQ[CF-3\)>()K75K
M*RO-/CM[K4DU"&20/O0AXW*G' ^9"<\^G'4 &^WB=&U>YTZVM'GDM9XH+@*X
M#)O"$/MZE '&3['TS5"P\6SB#7+S4;3R[>SOC:PK&X9G;Y%5 ..2S=S_ !8[
M5!JOA*_U?58+N9K..YMKR.>WOXF99HX006B("X8'YAR>C>W*7?@W4;FTURS2
M_MXH;N\&H6D@C+/%.&1UW9XVADZ=P>V.0#2G\71V5W>65Y87$5Y;6;7RQ*5;
MSH5.&*MD#(/4''4=:AA\922W&GP_V'?AM0MC<6O,?SX"E@?F^7 <<G'0^V8[
MKPWJ6K75Q?WS6L5V=+ET^)(9&9,R$%G)*@_PK@8XYY.>+$&@:C%=^')C+;8T
MRU>WG +?/N5%RO'^QGGUH ?'XPM'TV"YD@>&::ZELQ;RNBE98RP<%L[<#83G
M//'<XJFOC^V>TM9DTR]=YM1.FF-=AVS $CG=AE(&0PX]2*K2>$M:BMA/97UI
M'J-OJL]_:EU8QM'+NW1OW_C/(]!5Z\T/7-2M]*DNKJR-U:ZDEY(J*PC"*I78
MG?/.<GOGMQ0!T5C/-<V44UQ:R6DKKEH)&5F0^A*D@_@:G(R,567[=_:;[C;_
M &#R1M #>;YF3G/;;C'OG-6C0!PVCSW-A:>+[N*6YNY+:^E6*.:X9A&BQJP"
M[B<#DFKW@K33_9.G:M.)X[R:PB27-P72;Y0WF,O3>23SUY-.L_#^J6]IXDA>
M>U)U2:6: @MB/>@3#<<XP#Q6QH=E<:=H%A8W+QM/;6Z0L\9.UBJ@9&1QG&<4
M <IX]U+458?V1*P?1535+I$ZRH&P(O\ @2"8X_V5]:L^+O$DZ^$M-N=$N%CD
MUBYM[>WN2,^6LO.\ \9"],]ZU+#P[$YO9]8M+&ZN[J=I"_EAP$P%506&1A5
M]R">]8EGX$NF\&S^&[^^C$44_G:=/ "7ML/O0<_>VG\QQQ0 >,K*7PQX4EUO
M1[JY6\TT+,YFN'D%RBD;EDW'YLC//4'IBJ6MZVNG>(%U'7K>^;0+NUA-K=6[
MOLLWY+;U0YR<K\W7H!WK=U;0]7\2Z3'I.K26<-H[(;QK9V9KA5()0 @; Q'/
M+8''O5EM/UFWO]1,(L;NPNBGEV]Q(Z^5B-4(^ZP(..F!W]: -#0DCBT"Q2&\
M^VQK"H2YW;O-&/O9[YZYK&C\=6,U_9Q0PO-;7=PUM'/$X8JX)&60<A"00&^F
M<9K1\+:$/#?ANUTH2+(8=S,RC"[F8L0H[*"Q 'IBLC0/#FOZ$Z:8FHV;:%%.
MTL7[MOM 0L6$6<[< GKU(XXSP 0>']6@T;2M7FN'=]VNW,$:L_))? &6.
M3UZ"KUMXVMIGNH'M)5NH+B*W5%(=)VD&4V/T(P#GTVFJ4_@[5'TN^BAU&""]
M.KMJEE,J$JC%L[''<8)!(]?;F;4/#OB#6=+#WFI6D&J6]U%=6?D1L8(VCS]X
M'YCNW,#Z#&.G( :KXHU6'396@T>2"ZBU&"S;SG&QU=T&]&Q\P(;'08.?2M$^
M)<ZJ^FPV@EN8&A6YB68;XQ)M^8*>60!N3[&JU]HFN:IHDB75]9IJ'GP3Q+&C
M>1'Y4BOCGYCD@Y/N...:6K^$M1UF^AGNI+$S074$]O>QADE@50F] !]X,P?
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
M 3&VX+C(ZD#O26>CW-GXCU#45O5-K>[&:V\KYA(J!,[\],*.,=>] &Q1110
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
M444 %%%% !1110 4444 (*6D%+0 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% %<V%HUZ]X;>,W+Q"%I=OS% 2=N?3))JO/HFF7&E)I<UE"]@BJB
MVY'R!5^Z,>@P/RKS^Y\1ZI:Z=XQO&\0O'/I%X\-G#*D.V0"-&5"-H8DLQ7@@
M]*ZF#QK9@VUI>6UW'JCVD-Q-:16TDC1^9CT'(!R">@[\T :_]AZ:;U+PVJ?:
M4A^SK-D[A'_=SUQ_^NI=/TRRTFT%I86T=M;J21%&,*">N!VK)L==TZ.#4[H7
MMU,D5\UNZS(<K+A1Y<:X!(R1CKDDU/'XGT]Q<*?.2>"Y6U:!XB',K ,% [Y!
MSD<8R21@T 3-X;T9A/G3H/\ 2)1-+\OWY!T<_P"T/7K3CX?THPI$;&+:CM(I
MQ\P=OO-NZY/<YYK+FU2;7QY>B7D]K=6%^D=["\:@A>"RN&!X*G(*GDXYZU!>
M#7-*TO6=3:^FG:TEDN;:*54 >$*"8R%'3AMI^\.,]Q0!L7'AK1+NRM[*XTNU
MEMK<YAB>,%4]<#WYSZT'PSH;6ES:G2;,P74GFSQ^2,2/G.X^I]ZN:=?0ZGIE
MK?VS%H+F%)HR>ZL 1^AJP1D8R1[B@"O8:=9Z79K:6-M%;6Z9VQQ*%49.3Q]:
MH2^%/#T\TTLNB:>\DSB21VMU)=@<Y)QR<UG>#Y;VY?6WO=0GNO)U*:VA#[<)
M&A&!P!SR>34%OX@AT&WO;K6+Z[FB;4S9PEH]PC!("@[0,#)ZF@#JKNSMKZUD
MM;N".:WD7:\<B@JP]"*J6^@:1::9)ID&G6L=C)G?;B(;'SUR._XU0M?&>D7/
M]HAGGMGT]!)<QW4#1.J'.&VD9(..U6%\2V'VQ[.836]TMO\ :1#+$0[QCJ5
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
M9ZOH\&JV,AFM)X_-C95.2/IUSVQ0 VRT/2M-F,MEI]M;N01F*,+@$Y(&.F2
M3CK@4D6@:1#J4NHQ:;:I>R@B2=8@';/7)]\5F6'C?2]1DTY((KT+J!9;:22W
M9$=@K,5W'C.%/MQZT^/QAI\FG0WRPW/DR7PL#E!E)3)Y>&&>F[C(S0!KV.FV
M.F1-%86D%K&S;BD,80$^N!WJ#4- TC5IHIM1TVUNI(N(VFB#E1Z#/:LB^\>:
M583:G%+#?L=,(^UM':L5C!4-N)],'-3+XEM-4N)]+@6^MKB2S>XAF> QAT!"
MET+#L67J.XH OKX=T9+&&R33+1;:!M\4:Q "-O5?0\GGWJ6;1M,N--&G36%L
M]D  +=H@4&.F%Z5R7@SQG;2>'_#=GJ#WS7E[;1JMU<0OY<TNS) D/4]?K6TW
MC+2DNK6)VE6*[N3:07!3]V\P)&T=^2I .,'L30!H2:!H\VE)I<FF6C:>F-ML
M85\M<'/"XQUJ/_A&-!\N2/\ L73RDFW>IMD(;:,+GCL.GI4&D^*K+6;KR+.W
MOCM>6-Y'MF5(WC;:59B, YZ#K6U(@DC9"6 88RIP1]#0!2;0]*>:29M-M&ED
MC\J20PKN=.FTG&2/:HI?#>B3V$5C+I-D]I$28X&@78A/7:,8'7M7*>$;?5M;
M\-7%TWB'4(KQ;NYACDRCJHCE9%RK*<\*,^M/T7Q=_:GA^S.KFX@OX]7&F2M9
MY"R7"-^B'N#[CTH ZUM$TIYXIVTZU,L,?EQ/Y*[HT_NJ<<#V%,'A[15M!:C2
M;$6PD\T0_9TV!_[VW&,^]0MXAM_MOV6.WN)?](^RM*@4JDFS?@\Y''?&,D5D
MV/C:,:--J>IV5S:PKJ#V2G8'Y$QB&=K'H0 ?<\9H W)?#^C3M<-+I-C(;D@S
M[[=3YI'(+<?-^-5M2\-V=Q87"6%O:V5\]JUM#=K;J6A4KM&.G ],XJK'KEKJ
M6KZ=;M'JUE<2I<&**6)HE8+A26!Z]BOUS6!X-\7QVGA[3X-6?4999KV:U-]/
M&S1^89W"*TA_!>. <"@#2TGP1%9W]E=MIVCV<EH=RR6$)5W^4KC)Z#GGKFNI
MO-/L]1B2.]M(+F-&#JLT8<!AT(![^]8I\9V"Z=?7IM[L1V-\+"X&U=RR$J,_
M>Y7+KR/6FP^*&/BK6M.GMS%9:9;0S27+,H5=PD8D_-G;A1CCJ&SVH TV\/Z,
MZ7"/I-BR7+!IU-NA$I'0L,?,>>IIUQH.D74MO+<:99RR6V! SP*3'CIM..,>
MU4[;Q58SWMG:O'<027T336?G( +A0 3MP3@X(.TX..W!I-!\56OB(HUE9WZP
MLCL)YK<I'E7V%<_WLC./3\: -BXM8+NW>WN88YH'&'CD4,K#T(/!KGO$'A6*
M_P!$&FZ;:V4$;74-Q*K+M5_+=6P0 <Y"!>>WKTJ:_P#%MI8ZI>::+*_N;JTM
MUN9$@AW9C;/()('\)_IGFBP\7V.HWEA##;7JQZA&9+6XDAVQR@+N(&3D''J
M#CC- &I8Z996$+1VMG!;A^76)  3C'ISZ4VQT72],65;'3K6U68YD$,*H'^N
M!S6=:^+;*[O[&T6WND^W^=]EE= %D\O[W?(]1D#-,A\86<VE7M\+.\7['=_8
MY(&5!*92RJ% W8.2ZXYYSQVH TK;0M)L[6:UMM,LX;>?_6Q1P*JR?[P P?QI
MPT72@EN@TVTVVQW0+Y"XB.<Y7CY>>>*-3U6WTFS6YN=VUY$B51C+.[!5') Z
MD=3BN9\2ZN\NGV5VJ:E8FVUFWAEB (:1=ZY&U"=ZD'WS0!TG]@Z/B(?V598A
M8O$/LZ?(Q.25XX.0#D>E5/%.D7.N:-]@MF@7=/#*QF!*D1R*^TCN#MQ^-4KG
MQ397.BZ\;BVU*U_LZ$_:XP LR(R;MR%6/.WD$'(Q4DOBFUTZYM=+2RU.ZN'L
MQ<1+''YC.@(!RQ/WN<G)_') (!J0Z)ID=B]H-,LTMY"#) L*[&/'48P>@[=A
M3GT72I;:*WDTVS>"'F*)H%*I_NC&!^%1Z%K=GXCT>+4K$OY$I9=KKM=&4D,K
M#L0017G-Y=S6)\9R0Z_J4=[I\X73X#=M*23$C!1&V[=EF(Z'K[4 >FR:5I\M
M_'?R6-N]Y&-J7#1*9%'H&QD=Z232M.FOX[Z6QMGO(_N7#1*9%^C8R.I_.N=@
M\9R6S66F7^E:A-K#Z?%=SQ6L(8#<0K?Q<8;/!].]7)?&5A#";IH+G^SA=?96
MO@%,2ONV$GYMVW?\N[&,^W- &_-#'<0O#-&LD;@JR.,A@>Q'>L"P\-G3O%4^
MHVR6L-A)91VBVT2;=FQG;(P,<ESQ[5D^/M=!\(>(HK 7OG65NPDNK20(()-H
M8 G<&/!4G /!YK;A\11"]N=-^R737-I9QW3?=Q(C;@-I+=<H1SB@"_;Z+I5H
MT36VFV<+0EC&8X%786^]C XS@9QUI\>EZ?#>O>Q6-M'=R##SK$H=A[MC)K,M
M/%=M?V.FW%G:7<[ZA:_:XH%"!UCP.6RP4?> Z_2J,7B^:[U[1[2VTNZ^SW]I
M+<MYH5)$VLBX*L1C&_G\,9H Z06%H&G86L.;C_7'RQ^\XQ\WKQZTR#2M/M;%
MK*WL;:*T;.Z".)50YZY4#'-4=)\1P:TT36EK<FVE61DN2%\OY&"D'#$@G.0"
M!P#Z5#J^N7.G^(]'TV"RDG6]\UG9648"+T&2.[ _0<9H T[32=.L&#6=A:V[
M!/+!AA5"%SG;P.F3TJ&_TE+K4+348F$5[:[E23&0R-C<C#N#@'V(!]CG3^,[
M"WMY+QK>Y;3H[DVTE\H0Q(P;82?FW;0WRDXQGVYJ3QIX@?PQX0U#6(HUDE@0
M>6C="S,%&?;)H W\9&#56'3+"VN'N(+*WBG?.Z2.)59L]<D#)K#/AF>?0W5M
M8U,:I+#DW2WDB@2%>HC!V 9[!?UYJ0>*88;C5[)[.[>XTBWCGGP%Q*K*Q!0E
MN?NGKB@#3;0])=F9],LV9CN8F!22?4\5<AABMX5BAC2.-!A410 ![ 5@R^+;
M95@$-G=3S36'V]8(]F_R^.,%AEN>@ST^F6+XCG'B[4=,EM/+LK.TBN'N&D4
M!B^6.3D#Y,?G0!)KO@[2M=N8+UXS;:G;L'@O8 !(A'3.00P]B#6W LRQ!9Y$
MDD'5D0J#^&3_ #K"B\8V;?V7)-:7=M;:HP2TN)0NQF(RH.&)4L.1D>W!XJD_
MQ M4M;J[_LC5#:VEY]BN)1&A$;[PF<;\L,L/N@T =?17/IXLMDFU&*_L[K3S
M86JW<AN-A!B.X;AM8_W#P>:K#QS9^?=1&QNBT%DU[E#&X9%/*Y5B X]"10!U
M-%96B:RVM0^>-.N[6!HXY(I+@*OFAAG@ DC'?<!UK5H **** "BBB@ HHHH
M**** "BBB@ HHHH **** $'?ZTM(*6@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** .0\*Z->66M^(+G4+%$2^OS=VTA96(78JX.#D'Y<^GO5F'3
MM0C^(=WJAM\V$UA%;"3>N0Z.S9QUQAL?7\ZOW_B72M,N5M[NX9',L<.1$[*K
MOPBLP!"D^Y[CU%:] ' 3>'M=^QZE):1117B:W_:EH)7!29<!2C8SM) ;\QSU
MQ9UG2O$&NV=K>M:6=O=6-Y'<PV$L@D6155E<,X&,L'...,#UX[:B@#)T..\6
M*:2[T^UT_>PV6\#!\ #JS  9/H.@ Y](_%ET+3PMJ14;II+=XH(QR9)6!5%
M[DDBMJHY(87D262-&:([D9@#M.,9![<4 8_AZTO='TS2M'DA1X+33XXGN1)U
MD0!=NW'3 )SFMR@8(R** .5TZQU70M5UKR;-;RROKK[7"8Y%1HV95#JP;'&5
MR",]:Q/%UE<:?X2LVF1'NY]>MKAHU?Y0S7*D+GV&%SCWQ7:ZAK-GIE[I]I<,
MXFOY3# %C)!8 L<GH. >M37VG6>I0K#>VT5Q&KB15E0, PZ,,]".Q[4 <9KW
M@^]\22:U>\64]S906UK'(P)#12&7<Y7(P6P,#/ )[XK0GTO4=6UG3M7N[06T
MFGVDZ>2LBN9990H.#G&T;3R<$YZ#%=:!@8HH X72M#U>RL?!L#VB%M(!2Z(E
M7&/):/*^O+9[<>];GB>TOKR+3?L,"S-;WT5Q(&<+\B') SU/I_.MN:58(7E?
M.U%+':I)P/0#DU4TC5;76]*M]2LF9K:X3?&64J2/H>E '.:GH^J0>+9=7LM/
ML]2MKNUCAE@N) C1.A8JP)5OE(8@@?7FHQI7B/1=>?4;""ROX[RRB@N(?,^S
MB.6/.UEX/R88C'7CO72:MK=EHOV0WC.OVJX2VBVQELR.<*#CI]36CVH XJ[T
M;6;;Q$VIPV.GZJEW:10W$<[^48Y4W?.I*M\IW'(Z\58ET_4X=?CO9(8&M(M(
M>UDD0A<R95LA.R_*1USS^-;>DZW9ZTUZ+,R$6=PUM*7C*8D4 D 'GN*E-[;S
MW\^F/&Y=8!(^Z,^648D8W=">#D4 <+X0T^\UCP/X,CDMEAM[)(+HS;PV_8AV
MA1UR21G.,8(YKIO#&G:CI)U&UNHX#;/>SW,$J2$LPDD9\%=O&-V.IK8L+.SL
M;.."PABAM5'[N.%0J >P' 'TJ/4-5LM+:U%Y.L1NIUMX<_Q2-G"_H: .9ET/
M6++4/$PLHX)[?6@)(F>3;Y$IC$;;ACE<*IX]QCO4EOH.H:9K7APV\:3V6EZ<
M]C)(9 KL6\H!@OMY7//?BNJGN(;6W>XN)4BBC4L[N<!0.I)K-M_$FFW-Q!")
M)HS<?ZAIK:2)93C.%9E )QSCO0 SQ-I]UJ.EPK9+&]Q!=V]RB2/M5O+E5R,X
M.,@'M67'INK_ -JZ]>R64*G4+*&*-4GW 2(K@Y) XR_7'0=.U;.H>(=.TVX:
MWF>9Y4C\UT@MY)C&G/S-L4[1P>O7!]*N:??6^IZ?!?6DGF6\Z"2-\$;E/0\T
M <1;>'M<L)-*OTL+&]ECTN+3[NSFF"@-'DK(C[3ZMD8Z$>E=I:)<0:9&LRQ&
MX"99(1A,]<+GMVS5+4?$VFZ7=_9IVE+AHUD,<+.L7F$A-Q XR0?ZULT <)8Z
M)KEMI/A.V>T@,ND7&ZX(GRK)Y3QY7C).'S@XZ5%/X6UF:/5I88[9+A]734[4
M3/NCE 14,;@#C(#>O45Z!534=2MM+L+F]N6;R;:,R2[$+L%'? Y[&@#E-3T/
M6]5TN&>.RTRQO+2[CN8+/?YD<FT,K*[!1]X.0.#C YYXDU#2-9U30IE^PV%E
M<"XMIH;6.3(/E2K(=T@4<G& ,<8Z\\=9:7,=[9P746?+FC61,CG!&14U &+K
MNCR>)/"5YI5RPMIKNW*,8VW"-CTYP,@''89K)FT[Q%XB\.7NDZQ%:6 GLGMF
MD@F,IDD88# ;1M4<\<DY[8Y["L5/%&G26.I7D:W+QZ=.;>=1;OOW@*2 N,G[
MX[4 8UOHVLWA\.#4XH(SH[&25XWW>>XC:-=G3 .XL<XQP/<9UOX:URV\)PZ<
M+:!KF/6O[0(,_P IC^T>=C./O=OKWKM=1U>UTSR5F\QYIMQCBBC+NP498@#L
M!_,>HK+_ .$VT9K>&XCDGDAE$1,B6[D1B0X3?QE<D=^G>@#F_%FGW]OI_CG4
M9H(UM+W38UA;S/FW1JP.1V!W<?2NDATNZOO%5CK5U"MLME9RP)&'#%WD*%CD
M?P@)QW.[H,<[EU9VU_:O;7EO%/!(,/%*@=6^H/!J6.-(HUCC4*BC"J!P!Z4
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
M7&<=JO444 %%%% !1110 4444 %%%% !1110 4444 %%%% ""EI!2T %%%%
M!1110 4444 %%%% !1110 4444 %%%% !0>E%% 'G$$]_91?$._AU&8SV<SO
M%O2-EW):Q,I(V]L8],=L\UIR:IK%EJV@:7=:DLDFLM(YE2W51 (XMQ1,YR2Q
M'+9X!K8/A+2674U*7&W5,_;%^TOB7*[3WX^4 <8XJ>Y\.:;=V=G;312,MDRO
M;2>:PDB8# (?.[IQUY'!H Y#4_$'B"SAU2RCO8Q<V6K6=O%=-"K"2&=T&UUX
M&1N()&,C&,'FI+R_\00WWBBS36W\O2[".\AE-M%O+LDAVGY=NW,?IGGKQSTM
MQX2TB[L9;2>&5XY;A;F4^>X>248PQ8')QM7'88'I4DOAK3)I[^>1)C)?P"WN
M3Y[_ #Q@$ 8SQ]X\CU- #M,OKB]\+65^QB^TSV23$GA-Y0'\LFN'NM=OKSPI
MXGM[R]O[;4K;2B\EI/#&CQL%?=)&ZJ \;< 'MCL37?P:39VVD+I4<;?8UA\@
M(SECLQC&2<]..M51X8THQW"2PR3B>U^QR&:9Y"8>?DR3GN>>M &<EW=QZ]I_
MA]-0E5&T^2Z:X*Q^8^'10H&W: -Q[9Z>^<O3_$VJ7%U::-=S>7<MJEU9->I&
MH\Q(D+@@$%0QR >"/E; Z8Z1/"^E1QV2I%,K66X6\OVB3S$!ZC?NW$' X)(X
M'I1<^%=&N]+CTZ>SW6\<OGI^\8.LF22^\'=N))R<Y.30!RWBNYO=+CT2>YF?
M5I[769'1($5967[/,R1D# W8([#/I74>&+B2_P!(BU)]4:^2\7SDPB*D0.3L
M7"@\=/FR>.U+_P (KI/E6<?DR_Z',9X6-Q)N\PC!=FW98X)&6SP:L:9H=AHS
M7!L(GB%Q(TLB>:S*78Y)"DX&2>V* .2\3Z_JVGRW\]A?2.MI=VT9B2&/R8U=
MHPRR,PW%SO)^4\ KTJ75-1UU;GQ:;?5O(BTVV2>V40(2&,3,020<J2/K[BMJ
M^\%Z'J,UY+<VTK&\97G5;F159UQM?:& ##:OS 9XJ5_"NE.U^S1W!-_$L-SF
MYD_>(!@#[W'&1D>IH R;;6[S6]:.E17;6?E:7#>-)&B%I'E+#@,"-J[>W=AS
M4_PY/_%N]$^</_HPY QSDU=/A#1O,M95AG2:U@^S12QW4BOY6<["P;++['-7
M='T:QT'38].TZ)HK6/.R,R,^W)R<%B30!Y[J%[=Z_H'AG6Y;]VCN=<MF%JJ)
ML1?.("YQNW  9YZYX';:BU/7M9:_N=.OK:V2QU-K9XIF79Y<; .'&PL"RY8$
M,.J^]:;^!/#[C;]EG2/[3]J6*.[E1$ESG>JA@%.?3'6K$OA#1)=7;5&LR+IV
M5Y"DKJDK+]TN@.UB..H/04 </#)K&GZ1XWU73=26VDLM6N)UA:%&28*D9*L2
M,\@8&TC\:WM0U+49=1\367VMXX8M$BN850*&AD?S@V&QG^!>M;C>$]':>YD-
ML^+J<7$\0F<1R2#'S,F=I/ SQS@9Z5.= TUM3N=1:%C<W4(MYF,C$/&,X4KG
M&.3V[GUH I^"(VC\$:)NN'FW6,+ OC@&->!@#@>_/O7+>-+*?Q1/J4$%E=SC
M3X=EC+!LQ'><2%B2P/&(UX!ZN*[K2='LM$T]+&P1X[>,817E9RHQ@ %B3@
M =L4NGZ3::7!)#:+(J22-*VZ5G)=CECEB3R230!P'B+6QXB^'_AW57 2SGU*
MS_M&,]%42!9%;V#C!SZ5K_%7'_"N]0,8/VG?#]EV?>\[S5V;>^<^E;MEX7T>
MPLKNRAM2UK=LS3PS2-*CELECM8D<YYQUJ2+P_IT<ENY2:4VQW0B>X>41G&,@
M,2,@$@'J,T <QJ6FZW:ZY=:]X;O(;BZ\N.'4M,N.$E*+E=K?PMM;Z<_A71^%
M=2M]6\,V5[:VS6L3JR^0QYB96*LOX,"*?)X=T^2_N+X"XBN;D 3/#<R1[P!@
M9"L!P*O65E;:=9Q6=I$L5O$NU$7H!_GO0!P,MW<:%=>/-8CNI9I;/8RQR*I4
MXMT*DX4' )/0C@?C6M/J.I:=XHT6Q347O;/58)P6=(PT3H@<2*549!S@@Y[?
MCM1>'-+BNK^X$#,^H+MNA)*[K*,;>5)(Z<=.G%-L_#6EV(3R(I<Q0F")GG=V
MBC/54))*C@=,=!Z"@#/\$2:M?Z#8:MJ>JM=-=6J,81"B(K<_,"!G)&,\XR.
M.E<W=B9M0^)3R74[QQ6:JL1(VX-L3CID8).,'OSFN_TO2[31K".QL8VCMH_N
M(79]H] 6).*I77A71[V\O+N>V<S7D8BN"LSJ)%"E>0#C.TD9ZX)% ',:9J.J
M:7K'AZQDU)[JUO-(EG>W,**J-&L6-A W?Q$8):K>A7WB'5(M"U<ZG:?8;M-]
MS"S*5?<F0(\1@@ANQ8\9ZFMZ+PSI4%S87"0R^=81&"V8SN=D9QE>3R.!UST'
MI3-/\):)I=]]KLK(0R!F=4$C&-&;[S*A.U2>F0 <$^M $&O:I/!KNB:/;SM;
M'47E+3J%+*L:;MJ[@1DDCJ#P#]:Y*\O-3T#PCXUO+749&O;;5"R7!B0LP,4
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
M>."SU&"::2+SD1&Y9..0/Q''7FN'TV'4AK-K=R:-J01M$EM&WPJB12#8PC5
M>%X*C@D^XYJ_HNGWMK!X&23394:RMI(KKY!^X8Q!>?JP[>N>E '2Z7XFL-3T
MLZ@/-AA\QHU\Z)E+8=E&W(^8G;G R><58BU_2IK%KV.]B:!9?))SR),XV8Z[
ML\;<9KB3:ZM'X>L8O[&OG?2=3DDDBBE\MKB-C,N8F5@3@2*W;/3UI]SI]R(=
M.UC3_#MU"D.KB[N+61]UQ,IB,9E8%C\P)! R20* .@\.ZY-JWB'Q%;&X66VL
MI84A CV%-R98-GG.?6H[CQ/#I'BC4K;5M0AALH[:WE@5EPP9C*&Z<D?(#[4G
MAL71\5>([J6PN;>WNFMW@DE0+Y@6(*>,Y!R.]+=++8^+-3O)=.N+B"ZT^&*%
MHHMX9D:4LA_NYWKR<+[T :O_  D.E_:[*U%VK2WR;[4(I83+C)*L!@C'/6K5
MIJ-M?27$=O)O:VD,4ORD;7'4<CGJ/SKA9_#MUH'PRTH#RVU?0PMS!@\%\G=$
M#W#*S1_B*[/0[%[#288IL?:7S+<$=Y7)9S^9/X4 9'C7Q-<>'-.2>SMQ<2H?
M/G0_PVR,OFL/?# #ZY[5<\0^);70?"L^O%3<0)&KQK&?]86(" 'W)'-4X-)?
M6KO5KN_6[MEG/V-(CM >W"]<$'[Q9SZ] >E<U;^&M7U7X<:CX2N(Y()[*4II
M]S/]V:))-T1)'3A0I[XYH Z+4[KQ'I/AM]:>>WGGMH_M%U9+%M0H!EU1LYW
M9P3D$CH,U6NO%\=SK6EV<.I)I]IJ-BMU:W,L6?/9CP@). 0,''4[ACW?J^HZ
MGK7A:?2[?2;R'5+V$VTBRQ%8[?<-KN9/NLH!)&TDGCBF7&DV,%A;^&M4T>?4
M-&M[&&.&=+<R%74%2#M^8' 4@@=SS0!T^D_VA_9R?VH8C=AG#&$84C<=I ).
M,KCO4UW=P6-NT]S((X@0"Q]2< #U))  [DUQ?AVZO_"7A6U35+>^N(I-0,,
M8AI+:W=]L7F<]AM&!DC('M6[XM-Z-%4V-D;N07,)=517=$$BDNBMP67&1[\]
MJ )F\4Z*EI)=2:A#'%'.+9R^5*2G&$*GD'D<$=.:EL_$.D7XNS;7\$@M!F?Y
ML>6,$@G/;@\].#7G1TC6!8^)81HU])]KU:TO(#*R,TL:F(MGYNH$;$CH,@>U
M:/B'0]7U#5?%IL;5_P#2].M$M7;Y5F:)W9H\]LA@.>.3[T ;MOXB>]\=0:=:
MW!:R;3I+AXWA*'<)$56!8 D$%NG!K0U?Q##I6L:5ISQ3/)?NX!CB=]H522?E
M![[1]#GM6';S:E?^/M,U+^Q;RWM/[-E@FDF51Y<A=& Z\@;2,CKGCC-7O$D%
MZGB7P[J5M8RW<5M).DPB*[E$D> >2.,CF@"+1?%4"S75IJVHQFZ_M.6TA&S;
MP&PBG' )[9ZUM7WB#2]-F\N\NTA.Y49F!V(S?=#-C"DY&,D=:Y*2PU+^Q=03
M^RYS*?$*7:(-N9(1<))O'/\ =!XZ\5!<Z1=1:SK5G>>'I]6M=2N1/!,)\0@%
M5&V52PP%*9S@\8P,T =WJ>J66C6$E]J%PD%M&,O(W;\NM067B'2=0NI[6TOH
M99H$#R(#@A>FX9ZC(QD<50\;V5UJ'@C5+*RMS<74UN4CB7 W$D>I K#U?1=0
MU+Q7))!:R0V\_AV:Q%R< 1RNP*J1UX /;% '2_\ "5:,#,#> &*$W# QL"T0
MZNO'SK[KD4L'BC2+FYLK>&Y=Y+Z+SK8""3$J==P.W&.GYCU%<]X:M);J[M&U
M#PO+97=K"T<MQ<S>8HR I6+YCD'OP!@8K+/A;7;2UBEM(%-QH%V4TB/S,"6!
MF.[/H/+=4YSCRB>] 'H=CJ%MJ5NT]J[/&KM&249?F4X(Y Z'C\*IIXETAW<"
M[ "1O*9&1E0HI 9E<C:P!('!/6KEA:"PTRWM%;=Y,:IN/5B!R3[D\UP-AIVI
MZ<\GV*&ZMM)DL;AKJQNAN6TEQD"%SR5)W' R /3@4 =;8>+] U.\M[2SU.&6
M>XC\V)!D%UQGC(ZXYQU'I5@^(-+6_BLFNT6>9VCBW A9'7JJMC:6'/ .>#Z5
MQ/AZQDUKPUX#6"TEA&GK#<S3.FT*JP%<*>^XL.G;.?2G>'=&N[-K+2M1\.2S
MW%C=&1-1><-!M#$B4#=D/M.,!>IYXS0!VO\ ;^F?;8[3[4OG2.T<>5(5W7.Y
M5;&TL,'(!SP?2JFGZ_IYL)[MM72\A^UM"DBQXPQ/$2@#YR,XXR36)X975;.W
MM-"O]!=VLIWQ?N4,)3<Q61>=V\@XQCJ3DUGQ6NLV>CS>7H\K.WB&:Y8;$:5(
M'=F$L88XW8('J,GB@#:\4^)]G@C5]4T*]075E\A+1\QR!@"K*PR#SW%=1/<Q
M6=I)<W,J1Q1*7DD8X"@=2:\NFT36I/"WC6R31[[S]0N5FM1-,CM("L8P6W'D
M;3GL.@)KT?56\SP_>L59<VKG!&"/E- %.P\8^']3NH;:TU2"2:>/S8DR077
M;C(Y(!R1U'.>E5YO&6@3V=SY&MP1%(9',X&X1!3M+<C!PW;O]*YG0K&?6M#\
M F.RDA_LU([B>=UVA5$!4!3_ !;RP/&>!S6A9Z;>K\.==T[^SI8KR8WPBAPN
M9/,=RASG'(8=3QWH Z:?6[#3K.&2[NF;,/FEUB9B4 Y<JH.U?4G &:@&M6,N
MMV\<6L1E9+-K@6RJ&#QY7$N_L #Z\Y]JY]O[6TK78=271+F_M+S28;62"$IO
M@EC9CM(8@;3YA&<_PU;2RO8_&6D7K:;Y=M#I$L$A@QY<4C-&PC SG "$9QCI
M0!JV/B[0=2GMH;34H9'NMWD 9'F;<Y )&,\$XZXYZ5)<^*-&M)WAGO50I*(6
M?8Q19" 0A?&T-R/ESGFN0TS2=3AT+P=#)I4R3V6IO-<H2G[E"LPW$@X/^L7I
MG]*ID^3=ZH9['5&T9=8.HEX;=94W1,"2'#YV[X]Q&W(Y% 'J",'0,IR",@U!
MJ"W;V$Z6,B1W;(1$\BY56[$CN!Z5':7SW-Y<P_9)XXH@A2=P-DP89^7!SQT.
M0*NT <8MWKTGC"^T)-615@TZ*Z24VRDEW=U((_NC8/?GK1!XJ.E>(-8M_$&H
MP1V]O!:O&JI]PLK^8<@9*Y Y/ XJ>VM+Y/BE?:@UI(-/FTN*W6X.,&1)'8CU
MZ/U]JIZCI]_-?^--FGRM'?:;'#:R KB9PDBE1SQRZ]<#K0!TU]K^F:= )[FY
M"Q&/S=R*SX3^^=H.%YZGBK?VRV-E]M$\9M?+\WS@PV[,9W9],<YKSV2QU"RU
M"SN[K0+W4+6ZTFWM98;:8*]O+'ORK#<H93YAYSV/K7;6=K]C\-Q6J6:6YCM@
M@MH3E4^7[B^N.E %&+QQX;G\@QZM 1.I:)CD!\#) )&-V/X>OM5^WU_2[K3Y
M+Z&[1H(Y/*<D$,LF0-A4C.[) VXR<CUKB-*T74[?2OA_#+ITR2:6Y%ZORGR?
MW#)D\\_,PZ9]:34M$UB>#5Y8=-D>2+Q FHQ0&0)]KA$2(0K \'AB,XZ"@#MH
M?$6E7%M<3QWB;+=Q',K J\;G@*R$!@QR,#&3D8ZUGW_C72K72Y+V%Y+CR[N.
MTDB2)Q)'([!0&4C<.N>1ST&217,ZCH=W?Z3+?:=X;DM9TOK:YDMIYP)[U8\A
M@S;CMP&^4YS\OTJ6]TBYN]!NKS3_  U+9W'VVSG,$DJF>Y\F968D[B.F0N3G
M@^U '?BZB^R?:78Q0A-Y:4%-JXR20V"/QJC:>(M+OKB2WANL2QPB<K(C1YB)
M(WC<!N7C[PR*K>(K*]USP7J-I;Q&"\NK1UCBD(X8KPK$''L><5@7L&M>+?#.
MHV+Z*=(NY-/:V,\[*6:0X^1"I)\O@Y)QU& >< '30>)-*N)WA2ZQ(L/VC$D;
M)NB_OKN W+[C(Y'K52/QQX;E^S%=4BVW*%X6(8*X SC<1C..=N<^U9\=O>ZK
MJ^@ZA-I<]FVG6TYG#[>'9%7RUP3N'4YZ<"LS1](U6U\/>!K>?2Y1<:=/_I2[
MD_=+Y4D>XG//+*>,T =0?&&@KI_VY]0CC@^TBU)D5D99<@;"I (/(/(Z<]*L
M:1XBTG77N$TZ\2=[<@2I@JRY&02" <'L>AKS_P 3V]Y9V6KSSZ?(%G\3V-Q;
MKE3YZ#R$XP>YC/!QU%=;INGR3^-K[71:O;P-91VB&1=K2D,6+8Z@#(7GKSVZ
M@&Q?ZS8Z8VVYE;?M+E(XFD8+_>(4$A?<\57L_$^DZ@]FMK<M)]LA:XMB(GQ*
MBD!B#C'&1QUY'%8M[_:NE>,;^\BTN>_M-0LX8DEB=?W#QF3*N"00IWYR,]^#
M6'X5CO+?PKX%U2UL)KV.WL9(9D@*!U$BJ0WS$ \H >>] '<P^(M+N-.%_%<%
MH#,UN/W3[S(&*E F-Q(((QCL:H7_ (STVVT6;4;8RW(BN%M7C2)]\<A8+AUQ
MN7J.H[C&<BN5TW1]>MX-,O7TJ57T_6KRYDM/,C)EBG:3#H=W51)T."1G'O;U
M+0=0NX/$>I6]C();VZLY8;8E0\@@*$MUP"<$ $_PC- '5WGB72].MQ/>3R0Q
MB,2N6@DS$A. SC;E!G/+8Z'T-7KF_M;33Y+^:95M8XS*THY 7&<\=>*X2]TR
M^/B2]U&Z\+/JMIJ=O#MB:6(/:LH*E'!;!!R#D$XR>M===64J>$Y[&"W3SA9-
M$D,)PN[9@*N<<=AF@"*S\7:)J%PEO:7GG2O ;A%2)SO0 $E3C#$;AD#)&>E/
MA\4:3/#ITT<\C1:BYCM7\B3#L,\$[?E/RMUQT-85C8:G'?\ @Z632Y$6TT^6
M"[Q(F+=V2, ?>^;E",KFLNPL->M=-T'3GT*=_P"RM5:2299HMLD1\X!U^;)X
M<$@X/UH ZB3QQX=B$A?4!LBG^SRN(G*Q/Q]\@849(&3@>_%2)XDT[4WNK&PO
M76]2W:=<PLN4Z!TW+AUSW&17.7^DZK<^&?%5HFE3FXO=0,MO&9(QYJ'R^<[L
M#[AX.#TK4N+*_E\=QWR:?(+-M(>V-P70;)"X8*1NSVZXQF@!GACQKIU_8:+9
MW>HK)JMW9QR$F,JLLFP%PK8VE@3R >/2MC_A)])&HPV+7++-,[1Q%HG"2.OW
ME5\;6(P> <\'T-<Q:Z'?ZCI/A/3[K39;)M(>&:>61HV^:)"FU-K'.XG.?0<\
M\57\+:#>Z:UII=_X6M7ELIR5UAVC<.H)(D SO$A!Q]<G/:@#J]*\6Z-K5Y]E
ML+EII<N#B%P 4.&!)& ?8\XYZ5-J/B'3]+DDCN&F+QQB2010/)Y:$D!F*@A0
M<'KZ&LOP)I]]I>DWMOJ%FUM*VHW,Z NK;D>0NI^4GL<8]JS_ !=H^J7NH75W
MI%M=6VIQ6R+9WUO.@24Y;,<R,>4!P>0?O''/! )CXKBT?Q+X@CU?49#96J6[
MQ1K 7,*LK%V.Q<[>GS'@<<ULZAXKTC3)&2XN')2 7$ABB>011'.'<J#M4X/)
M]#Z5A7.FZM+-XOSIKL;^QCAMG$D>V9Q$RD#+9'+=\<5FZWI7B34;*\L?[+E>
M&YT9(8?*N(XMD^QPXE8-N8<K@#*\G/J #H9-2O6^(]E8171.G3:3+<&(*""X
MDC 8'&>C'OBI_!=[>ZCX8BN+^X,]P9[A#(5"DA9G5>  .@%9UA8ZJ?%^D:E-
MICPV\>C/:S$RHWE2ET8*<-SPAY&1R*T/!-E?:?X92VU"U-M<+<7#^675OE>5
MW4Y4D=&% &+I_C:VTO4/$,>O:C(8K?5##"WD$K!%Y<97>R+A1N9L%NO/)P:Z
M/4_%&E:2':[FD"1*KRR1PO(D2L>&=E!"CZ]N>E<Q<Z%JS6GC#2AIS2+K-RS6
M]R9(_*1)(DC)8;MWRE2<;>>,4RZ\.WMCKUZ/^$9L=<L;V&%8YIS$# R(L95P
M_)0A0WRY[\&@#M]1O(;72;B\EG:&".)G::-=Y1<?> P<XZ]#6/!XNTFUMM-@
MEO+JYGN[(7,+?9F:2= %^;"+@L<CY0,\],5?U>TGF\+7MG!$LD\EG)$D<>%!
M8H0 ,G &?>N9TG2-5MM4\)23:<Z1Z?I$EI<MYD9$<A$8 X;)_P!6>1ZCWP =
M%#XITJYTJUU&WFDFANV*0+'$QDD89RH3&<C:V>.,'-9>H>(/MT>@7FD7LBV]
MSJ@M9UV8+ "3<C!AE2&3VK$L-)\1Z;9Z->PZ3ON+&\O1-8^?&#)#.Y8,K9VY
M'R\$CN*V=4@UF]MM$N?[(Q-#J:W4MM'+'F*/:Z\L2 S?-DX]Q[D TIO%NF6U
MA?WLOVE8;"X^SW)\ALHV >F.F&7GIS4/B?Q%#IVF:E%;RW'VZ"T:8FWA,IA^
M4[6;@@<COZ'TKG]?TSQ#)9>*-.L=(^T+J4Z7$$YN$5<>7$K*03G=E#CC'O4E
MUINO6NJ>)9;?2FNXM;M8S&5GC4V\HB,91]S#(Z'*YH VM,\0Q6GA?29KZ2>Y
MNY-/CN)1%$TDC#8NYR%'3)_PJXWB?3)+6TFM9I+L7D1F@%K&9&:,8RV . ,@
M<]R!UXKD$T+5[9]%OIO#=OJ0CTJ.PN+.66+?"R'(=2V5(/((SZ5I1Z5JVD>(
M-/U6UTB"2!K!K.:SLW2,6Y\S>I3<5!')!QCIG':@#2\":C<ZKX3AO+N>6>5[
MBY'F2KM8J)W5<C QP ,8%6KOQ3IEBTYF>006\JPSW C)BB<XX9N@ZC)Z#/.*
MJ>![#4M-\._9-3M5MYEN9Y HD#@J\K..1_O8_"L"3PUJ]MH?B;P[':-<PZM<
M3RV]YYB!8Q/][>"=V5))X!SQTH Z*\\:Z/8W=]:R&[::Q19)UBM9'*JP)#<#
ME<*<L./>MR"[@N;..[BD#6\D8E5^Q4C(/Y5R%KHFHV6L:X4LGEMY=*@M;>4R
M(#*\:N"",\9WCKZ'VK=T*VO;3PC86DT2PWT-DD+*S!@'5 O4=1D4 1Z9XKTW
M5[BW@MFF4W4!N+9Y(RJSQ@@%E/\ P(=<=:Y6VU74Y/"GAJY?4[GSKG6EAG88
MS*AF<;2<<#"CIC@8I^A:3XCBU[1=2U#2QY\5I-;7LTEXKDLWEG<JCA5RI 5<
M=3G'=(O#^N1^%-"LQIP^U66L+=RQF=,"(2.^0<\G##CUH ]$'2B@=** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH ***#TH Y^W\':7:YCB>]%H6+?8S=R&#GDC83C;D_=Z>U;^!C&
M*Y#2O$M[?Z]<Z=/<6]I=1F;_ $">W99-BL1'(C9Q(I !./7VJ/2_%M_?:5X3
MOGCME_MB9HIT"GY?W<C@J<_],\8.>M ':<56LKZTU&%IK.XBN(@[(7B8,-P.
M",CT-<[I>L:SK:0:G8FR_LYKR2"2WD!$@B1V3>'SC=E0=N.AQFL#3]5U;1K1
M+BW-H;"7Q#-:RQ.K&1Q+<LNX-D!<$],'..HZ4 >E8%5DO[.74);".XB>ZA19
M)(58%D5LX)';.#5#Q'K#:+ID<T:HT\]Q%:PA^%WR.%!/L,Y_"N4FU&Z\.^*O
M$NH7\L5W);Z-;21^6GE[OWDV 02<?-WSTH [R[N[:PM9+J[GB@MXEW/+*P55
M'J2:DBD2:))4(9' 92.X/0UP.NW7B.30?$L.I6:_V:VD3O'<%8XV23804*K(
M^01R#QC&.:MZ7J>N:=J&AV-ZUG-8ZG;E(#"C![=TBW@,2?G! /.%YH W6T[2
M->NK351+]J^S.1$8YV,196QRH.UBK#N."/:MFO-Y]7UN_P!#\-SB[@MIKG6W
MMIQ%#E&"R2[>"<X_=COS6N/$EY%XN&DWMU#9$RA8(IX"%O(]HRT<F<;MQ^[[
M?C0!V-%%% !1110!%+;Q3-&TD:N8VW)N&=I]1[U+BBB@ Q1110 8HHHH ***
M* "BBB@ HHHH *ANK6.\M9;:4L(Y%*ML8J<'KR.14U% %/2],M]'TV#3[0.+
M:! D2NY<JHZ#)YP!Q5RBB@ HHHH *@O;2._LIK28N(ID*/L8J<'K@CD?A4]%
M %/2],MM'TV#3[0.+:! D2NY8JHZ#)YP.E7,444 &**** $(R*PH_!^CQ32.
MD=P(I)&D>V%W+Y#,3DYBW;""<G&,5O44 & **** "BBB@ P**** "BBB@ HH
MHH *,444 %%%% &;K&AV.NP107ZRM'%*LR".9HR'4Y4Y4@\'FM%%"(J@DX&,
MDY-+10!%<0)<V\D+EPKKM)1BIQ[$<BJFC:-9:!ID6FZ=&\=I#Q'&TC/M'H"Q
M)Q[5H44 %%%% !1110 4444 %%%% !1110 4444 &**** "BBB@ HHHH *,4
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M&#!X7BBU*TO);R>X-F\KVXE5,H9,@C< "5 8@#Z9S@5F6_P\M+9=.BCU?4A;
MZ=>?:K2'<FV/[V4^[DCYR.<G'0BNQHH YJS\%V=AJ<UQ!>WHLY9S=-IY=?($
MQ.[<!C(^;G&<9YII\$6)T\637M\4&H_VDK%TW"7=OQ]W&W=SC%=/10!FZ[H=
MIX@TF33KPR+&Y5E>)MKHRD%64]B" :R5\#V<E_<WE_J%]?O=6/V&X6<IMDCR
M3R%48/)Z5U%% ',V/@NUM;.YM+K4]3U&":W:U"WDX;RXV&&"D <GCDY/ JY8
M^'([2XMIYKZZO'M(C%;>?L_= @ D;5&6P ,GM]3G:HH YM?!EDFAP:4MY>A;
M>Y-U#/O7S8Y-Q;(.W'5FZCO4A\)V[S1M-?7D\,=TMXL,K*P$BXP0VW=C(SC/
M7ZXKH** *ME9FS$X-U<7'FS-*/.8'8#_  K@#"CL*M444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%(*6@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@!!2T@I: "BBB@ HHHH **** "BBB@ HHHH **** "BBL+7;&X>*]
MO1J%U"D5FWE10R% '&X[B1U_A&/;WH W:*X'[)?_ /"!+K2:SJ'GMHK32*TN
M09#"&##^Z0P_6M3PYXJM;N#3--E%V+N;3TGCDFC(%P%5=Y4GD\D=>N<C- '5
M45R^B^(K%M$LYK,7]R+RXG2!)V!F8J[[N6(P!M. 3P,"MZSNEU'3X[@1RQ+,
MF[9(-CKGL1V- %JBO,=&U&WN%U?3K_7=16^_MB>QM"EP^]%W!4XS@XY.3UQS
MFNPO?$UKIBW:M%<W*:>BM>S0H"(01G)&<D[?F(4$@'WH WJ*Q8O$UI<37$5O
M'+-Y5G'>JZ!=LL3[MI4Y_P!D]<54E\9VBMIJPV5]</J-FUY;+%$"74!25Z_>
MPP]O>@#I:*\_U'Q+?ZE8>-+9;:ZL1IMH3#,KJKH_D^8"2K9!.1T[#GGBMKP]
MXEANI;#298+Q+E[!;E)9X\+,J[0Q!SG.6'4#K0!TU%<CXZU"]TR/3+I5NCI"
M7#'4VM"1(L6P[3E?F"AL$X["F:?K=AI>@W^NQ:I<:KI32J\;"3S7@4A5*G<0
M>&YYYYYH [&BL2Z\3V=GJ=[I\L5QYUI9?;GVID-%DCY<'DY!X]JI67CO3;R^
MTZV^S7L U*+S+.::':DWR[BH.>N/S[9XH ZBBN1A^(6E3_8Y/LU_':7=Q]E2
MZD@VQB7>4"$YSDE>N,>],TK5AIE_XNGO[N9[:VU&-(Q(Y;9OAA(1<G@%GX'3
MF@#L:*Y.3X@:7%;ZD[PW'FZ?Y9F@0)(VUSA6!5B""??(]*G/C&(:A-8?V1JI
MNTB$T<0MQF:/.-R\X'/9L'VH Z6BN=/C+33I]A=1!Y&OXFF@A)6-RJXW$[R
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
M8,&5RO# J.H]:V(M(UF37=#U&Y2R M8KE;A8G("F4J5"#;SC: 2<9SFNKHH
MXF+P]K-MI-FD<5F]W::Q-?*AF8(Z2-*<;MN00)?0]*W==L[R_P!%^SQ6]I=.
M[QB>"X_U<D>X;QR#@XSCWQ6S10!P-GX1U:RL[&"V=/L]KJZWD-O<W#.8+<)M
M,:M@Y.2Q Z#.,U)>^'-?$VLS:?);)]OU*"Z*&=U\R%$57C+!<J6V=1G@XKNJ
M* /.Y/"&M-H/B338H=-A74KM+FW"2MM3B/<I^3MY?!'7/05T!T?4#X^M]<Q;
MBS73#9R)O.\.9 ^1QC'&.O>NDHH YKQ)INKR:OI6L:+]GDGLQ+%+;W#E%EBD
MVY 8 X(**1Q56XT36GU?1M?W6\E_;)/#=6P8JABE((5&QU4JO) W8/2NOHH
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
M#CACSQSUH ZRBN=\+>)CXEA%S$MMY!A5F$4VYX9#G='(I *D<?K714 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 @I:!10 4444 %%%%
M !1110 4444 %%%% !1110 444C,%4LQ  Y)- "T5A>%O%-EXLTJ2_L00B3R
M0E2<GY3P?Q4JWXUFZ/XTGU;QGJ/AW^RTB?3^9I_M.X$<8VC8,]1UQ0!U]%<[
MXT\4/X0T%M6^PB[AC=4D7SMA&X@ CY3GD^U4;+QVLVO6VAW>FO::A>6HN;4&
M4/'+E2VTL!E3\IZKV/MD ["BN(T'QY=:]I&LZA%I$40TQGC9'NR3(ZC<1]S@
M8[^OYUJ^#/$\GBW05U8V*VD4DC)&GG>83M)!)^48Y'O0!T5%8&B>+++7-=UK
M2K<$2Z7*L;-G(D!')'T8,OX>];] !17":Q\1QIVH:A#;:6;N#3KF"VN66?;*
M7EZ>6FT[L=.HY_.NZ!R* %HKE]5\8"V\26_AS2K,7^K2)YLB-+Y4<$?]YVP3
MGI@ $\T:=XP\WQ--X;U2R6RU58_.A5)O,BG3U5MH.>#P1V- '445Q&@?$+^U
M?%TWAV]TU;*X5)&BD%QYBS;'*D#Y1_=8_P# 32W_ (_>'QS;>&++2_M#S';]
MIDG\M 0"S #:<X Q]>.U ';45Q3>-M0/B_4/#T>D6@ELH/M+3RWQ1#'\O/\
MJS@X8?D>:OS^,(M*\,W.LZ];&P^SRO$\*R>868,0-IP,[N".G!H Z:BN3;Q)
MK\>@MK,GAR(6X@,X@2]S/MQD94QA<XZC=^9XK>O=4@T[19M4NSLAA@,\G.<
M#) ]: +U%9?AW6X/$?A^RU:W78ES&&*9R4;HRY]B"/PJGXC\3#0[W2K".".:
M\U.9HH1--Y4:[5R2S8..P  .210!T%%<U<>(=4L])UBZN=&CCFTV/S0@NB4G
M0+N)5]F1T(P5ZC\:S-+\;ZMJVA66L6^AVK6UR_\ JA?GSE02>6S[?+P0.O!H
M [BBN+\1>/'\->)[#3;W3H_L%X\:"]%Q_J]Y(^9=O'*GOT!]*=XW\>?\(@;1
M(=.^W2SN%8>=Y8CW9V9.#UVM_P!\F@#LJ*XW6_&=_HWB;1=$.DP33:IPD@NR
M A&-V?W?(&>/7VJQJ7C+R_$J>&](L?M^J[/-F#2^7% GJ[8)SRO !^\* .JH
MKGX]?O;6]GAUG3HK."&U>Z:ZCN/,B*J1D#*J<@$DY'IC/;(MO&NKZCH-QX@T
M_0(Y-*C#O$);LI/,B$AF"!"!T. 6YQ0!V]%</J?Q$6+PI9^(M'T[^TK2X9E9
M/.,<D9569LC:>@1L_3N*T+?Q<=6T;2]3T.UANHKV80NLTYB,)YSG"MDC!&/R
MH ZBBN+3QIJ<_C:_\,0:+;/<6D'VCS&O2H=/EQC]WP?G''3KS4MCX]@U/0]8
MNK6S==1TE7-UI]P^QD9<Y&X @@[6P1Z=J .OHKD- \976O>")_$::9%%M65H
MH#<D[Q&2#EMG'*GL:DUOQK'H.GZ;]JLC+JVI%4MK""3.YSCC>0,#) )QWZ4
M=717&7WC6ZT6XM(]9L;"$3NJO]GOS*T(/4NI13CW&>?SKF9?C-/$+/\ XI]"
M;IPBJ+QLJ20!G]WUY' S5*$FKI >LT5YU_PMJSLM.GGUC2[FTG1BL449WB7C
M(PQ"X)YX([&F_P#"U8K2WM+S4;2T2SF<),;:[:26W)&061HUR.,$J3^--TYK
M= >CT5Q^K>,KNP\7Z7H%KIMM<_VE&TEO<-=E%PJECD!#_=XQG.:M>'/&$>N:
MUJNC3VAM-1TU\2QB3S$93T96P/R('4?A '34444 %%%% !1110 445S<'B:X
MN_&6I>'[>PC(L;=)FG><C<7'RKM"GWYSVH Z2BO/=+^)&H:EINL:@/#JF#29
MFBNDBO=TGRC+,H* $ <]1G%;?_"7F_T?3-3T"P.IP7EPL4@\X1-"G(9B#U*D
M8Q^M '3T5$;F!9/+::,2<?*6&>>G%9VG>(]-U2^U"UM9U=K"013-D;0^,D ]
M\=#[T :U%4=2U VNG74UI&EU=1P-+%;B4*9"!P,]LGC-<\/&=U#KWAS2KW25
MMWU>V>:1OM.?L[(A9E/RX8=!G(Z^U '7T5$+F!HEE$T9C;HX88/XTK3PH'+2
MQJ$&6)8#:/4^E $E%9FC:_I^O:6=1LIPUJ'D3>Q ^X[*6^AVDCVJ\ES!)#YR
M3QM%_?5P5_.@"6BLO7-8_LO0]0O[98;F6SMVN#"9=NY0">H!QD XXJ70]2.L
M:%8:D8O)-U;I-Y>[=MW '&<#/6@"_1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444  HI!2T %%%% !1110 4444 %%%% !
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
M,D^Y<*%'4Y/%9?\ 8-UX?\!^$5U*$PW3>(HKIXW'S118P<^@PJD^F1FO?J*
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHP*** .-^(X#Z3ID&"6EU2W50.YR2/Y5V0Z5Q_B]?M7B;PE8@%B;YKHX[")"
M<G_OJNPH **** "BBB@ HHHH ***1F5%+,0% R2>U "T5'!/#=0)/!*DL3C<
MCHP96'J".M24 <[X[<IX&U@CO;D?GQ6U8#&G6P/41+_(5SOQ'E\GP!JQRHWQ
MK'\W^TZC^M=1&NV)5'8 4 .HH)P,GI7/:+K5WK.MWKP&!M%BC5;>5.3*^3N.
M>F!C&/H>] '0UY.Q;PSX]U&U$9V22#4K-%&-_#"1!QU*&3CU1?6O6*Y'QYX>
MGU;3X;_3BRZIIS>=;E>K="5^O (]QCO6]"24K2V8F<_JT,SZW'<-K$;&=9+N
MVE,I18K9MHW%FR%QG"A%W').1R:LZ=JMQI-V=7G&;:Y'^FPINW)$I*Q7>QLL
M 0,-GG ![&L[1M4CU/2O+@%O;SE\VTMQ"KBQN"<M$<@E8W.=I]RO! J;4[F"
MR@:V5]0AOHKD&>4S%?M+C822Q WEN55!\H!R0 ..AK[$A'ID,T5Q DT,BR1R
M*&5U.0P/0@U)7EVGZM<:7,?L$UM9"2Y<&V"O+9E<G#AQS%DK(..#M)P!76+X
MHNXC&MUH=T3(,H]I)',C\9XY#=.>E<TJ+6P[G2TA( R37/'Q1/(/]'T+4,_W
MKC9"@^I+9_2N<U;7S=L\-_>0R1Y4?8+.4QHX/]^=L9'*@A<#+*#UI1HR;"Y>
MUO68[^YAFCW/86TX6VV8;[7=\A0 2 40\YSRV,?=YPX],EO[NWD6:><M,D!N
M!\DP<H7D+H05V CHPY[$\9V==T6;5]/L]1T8Q7%M&@*Z>=@1EQAD5@.,C@C.
M,@$$%:HZQ=66BPW;I)<B*:***[ 9%\E%!V6Z;0/G.[!)R57G/W:Z*;LK0W$R
MK?\ D^(O$6GZ9!"##/,D[;0%VVD61'QTVL3(P]F6O4A7%^!-%N8TN-?U-"NH
M7_W4Q@10\;5 [< <>@7OFNTK&O)74%T&@HHHK 84444 %%%% !1110 4444
M%%%% !1110 4444 %%%% %#6MHT6]+8V^0^<_P"Z:YC2=3DTWP-82IY2L\HA
M#2'*H#(1DX]!74:RN_1KU2,Y@<?^.FN%)_XMUI9CC5F^U)A6.0S>8>OU/\ZY
MZK:E==G^AZ>#A&=+EE_,OR9U$$MW-/$!KVG.-P+)%"-SC/0?.<<4V[O[E]8N
M+,:A:V,421LK2(&9\YSU(&.,5"^D7-TMNATFPM@DL<IDCD^9=K D !1V!'7O
M4]WI]ZNLS74-E9W4<D2 &9]K*1GCH>*K6W_#@^3GW6S_ )?^&^\=#<L2RMXA
MLI&!Z+&H]/\ :^OYU3O[];KPLTE^T3*EW%',T1^5@)5Y[X!'.*=83W-]%.(-
M(L8Y8F:*16? #@X/1>1CFK5K;QZ+X<<:HL15I2TB(NY 7?A0/3D"EJUY6_K<
M)*,)*^]UHK7_  +R#2"=O^A%B <?)GU%/EGTN0!9I;-PAX#LIV_G6,55V$I\
M+JSL1N8^7D848/\ 3\*D=])BTN*[&EPLTDGE+$(E#%\D;?3J#5<QDZ2NM7]Z
M_P S31-'"[D6Q"DXRH3K5%%MAXHA>T,;;K5Q((\8 !7:>/Q'X5&MO&X0MX;C
M4EO2/CIS_GTJ>SNH;;4([1M+-I),K>6ZA2I"]LCIZT7[@XV3LV]'U7^9FIIM
M^EQNG6^G)ED^>*^*!4+$KQGTQ4TMM+A52TU-@"QW?;@O/7'W^1V]J6232K87
M4L^F7B$,SRL8V(.,Y8'.,8R>*A>#1KC[*L>B7++*0"1$Z! 1G)/0_P#UZAI+
M^O\ @'0IR=G).WI_]L4M2_T"TFGN[/4E@)CW.-0R02<8 SGJ14T=Y?W&G+':
MZ1>*OE'RI3>YPW4$Y.3SC^72K4FFZ.D\_G:+,3&X"D(SK(, YXX[D<^E9<#Z
M%<Z8;F/0+]CCY(T$C!NN,,#BH::>_P#7W&\9PG3^%MWWZ?=S%_5HY]GAR6]5
M6G2Y19<-T<KV]>176CH*X_5IP;?PRZP/;JUW'^Y?JGRD8.?3-=@.@K>&[^7Y
M'G8F_)"_G^8M(W2EI#TK0XSE[1;7SK,SK)YW]HW8@V]-VZ3.?;&:SDE^S:+9
MHT<[W$U].L:03F')+OU(]A5RWL;J6YL);<*88-2NWDRPX4F0?CR:BOM,OKOP
MZ;,Z8'F-S*5+2A3$"[%7!^AKG:=MOZT/6IN//%-Z7[[:OT)9(IH()IIK?4E2
M)&=B-2R< 9Z9J$W4-UK.E3P[VA.FSM^\R6(.S&2>_%53X=O+F.T!TA(WB93.
MYN/]>!U'XULR:?<OK>GW/V58H([26.10P(0G&%]^E"N^G;\_1&LW27VKNSZ^
M3\WN8UNB/X4\-#=M O8?Q.3_ %JOXEO&NTU2&;4B@AN$1+79\I7Y><]^<G\*
ME\,0:/<+I\4U[</=1D21V[L5C5QUVCOW[TGB?R-/BU*""_#O=3+(]MY8)4G!
M.6[#@5F[NG?R_0Z::2Q?(D[WOMWDO)_?^);TJ^,&OP6$&JRW]M+;LS>8"=KC
MI@GMP:V_"*E?#-GG.<-G_OHUFZ2UA?:LMZ=2%S>1VVT1K&$"J>OUY_G6IX3.
M?#%@1T\OCZ9-:T]_O_0X,<URM6L]+]-?>\E^1M4445N>4%%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 (*6D%+0 4444 %%%% !1110 444
M4 %%%% !1110 445D:QK@TV^TZPBA6:\U"1TA1Y-B@(NYB6P>@[ $G/U( ->
MBL6TU74;JUU,'35@O;1S''$\^8Y3L5E(<#A3NQG&>#Q6M$[F"-I@JN5&X Y
M/< ]Z )**3< <4;@%W$C'K0 M%5KF_MK1[9)I &N9?*B']YL$X'X G\*LYQ0
M 44PR(&VE@#QQFE$B%R@8;AU&>: '44@8-G!SCBEH ***Q_$VK3:1I(DM(UD
MO)YH[:W5A\OF.V 3[#D_A0!L45EP:=?6P$@U6>>7: RS*OEL?7  (_ UHH[%
M1O7:W<9S^5 ')ES>?%A5SF.QTHG'H[N/_9171ZIJ5MH^F7%_=OLMX$+N>_T'
MN3P/K7,>$MNH>+/%.L ?*;M;)#GM$@#?F:9\329M#T[3S_J[_4H+>3_=)S_,
M"@"71SXHU^T35)=232X)SOAM([=9&$?;<S=S[?I3]2UK5M$OK33UEM-2N[A&
M,4#@PR2;>2=PROX$#\:ZQ%"(%4  #  KS'Q1J'VGQQIUS$Y@M[.=;*2Z3&Y3
M*"#@G@<$\\XQ0!V_A_Q%%KR7"_9IK6ZM6$=Q!*.48C.,]ZO7]ZEC%&7(!EE6
M),@XW,<#I2:?I]KI5F(+9-J EF8G+.QZLQ[D]S7%:AJIUSQSX<2%0=,CNI]C
MGCSI(XSEAZJ"< ]R#Z"@#M)-4M(=4@TV27%W/&\D<>#\RKC<<].XK-\4>)T\
M-6\$K6K7'F%BRJ^W:BC<S=.<#M61KM['!\3O#,:LN6AN(Y?]D,HV#VR0?RJK
M\09(?[0MK>X4E;BVDB4CK\RMN ^IV4 =+XF\0KX>T,:D(/M ,B*$W;<ACUZ>
ME/\ %%W]D\*ZE,"%8V[(A/\ >8;5_4BN>^(UREIX5M8)N6,T9)'& F"QJ?XA
MW\<7A][-2&EE4R^6#SL0;B?TZ^M &SX5@6S\(:3#T$=G%G/KM&:B\)Z_)XCT
MVXO'A6()<O$@4DY48P?KS0TP@\$QMNQFR10RXX)4#C\ZS_AT%7PQM52N)<%3
MV(1,_KG/OF@!OQ+=3X3^SLF[[3=01#V^<'^E=@.E<=\00D^GZ5!N )U:V##V
M+&JOBWQ+XB\-ZF[1VUO)I=P$C@N'4[;>3OOQR1W_ "QZ4 7O%NI7-Y/'X7TB
M0KJ%ZF9IE_Y=8,X9S[GH/K71:9IUMI&F6]A:)L@@0(H_J?<]:RO"^A1:9!)>
MR70OK^](EGO,Y$GH%]%'85HZUJ]MH6D7.I79(A@7)"]6/0 >Y) H CUC7K'1
M$B^U.3+,VV&&,;GD/L*9I&NPZO+=6_D36UU:D":"=<,H894^X(KDM,6YLH7\
M6:W"\VL7[".PLP<^2C'Y$ ['N3V&?>J_ABTO+7XK7R7$YGG&E*U[*#P96D#
M#V"D >PH G\6^#YK2ZGU[0D3>RL;RS< QSJ>6.#QVY'XC!Z\3=^([36['2[B
M^+O!;S%7@E.Z:&)^"5<C]X !D9^8'&<]:])^(NK_ &/P[)IT$H2[OQY0]5C)
M =OR)IB> ='U3PQIUM<VWDW$=L@\^+A\[><D]1DGK6\:O,E&8CDH=,M+S5IK
M32KN"XT[4<R6\4+;3#G8LH93R&\K<!_O$]:LVVD7@;2[>ZBN?[69;:="$.;9
M [/-M8\ @8CQ_NUEZAX,UW0-<TRSL+F#4HY&E:WBF!&S"'()_AR"<88<C-:
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
M?&?6NEK+6TUB-55+_3U51@*+%L ?]_:#;ZYVU*P_\ 7_ /CM &I169]GUO\
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
M HHHH **** "BBB@ HHHH **** "B@44 %%%% !1110 4444 %%%% !1110
M4444 %<OXQUO6/#\-E>Z=:Q7L#3[)[41L9F4*S$HP;&0%/!!S745B:[+Y=[H
MQ\J5PEZ7<QQ,^U?*D7)P.!EA^= %6ZUZ:^LM%O="N[1[74+A8B\D1D^4JS'&
M&&&&TC!SS]*UO[;TO[>+#^T+;[66*"'S1N+ 9*@>N.<=<5R$WA:_T;Q?I\ND
M#=H5S>_:+FU XM91&XWIZ*V>1V./7C,OY+V36+*;^R]0C^Q:\[O;06I\ORR7
M7SBV/G9L@\' S@CC) .Y;Q9X>658FUJP#M*80/M"\N,?+UZ\@58LM=TG4FN%
MLM1MK@VW^N\N4-Y?7DXZ#@\^U>>WVDF?PIXMB_L6=YI]7,D2"T.Z5-\9#*,9
M(X;]?6KWB'2+V_U?7XM,L9$^UZ MO"YB,<;N&<[-V!@[6 _&@#MK+6=-U&XE
M@L[V&::(!G1'!(!Z''H?7I5'Q=KC^'?#TNH($RLL46^124C#R*A=L$< ,3U'
M2LGPM/9:GJPU&/0]2M;Y+0P3SWK2?N_F4^4N\G<,Y.1TQ[U3\8EKGQ)!I^LV
M-Y/X=GL753:Q/(#<E@/G5<GA>5R,9.>W !L:#XFCNGE@U&_LA+)<LE@01$UW
M%@8=4+$D;MPR.#MR.M4+V^\46>J:%8S:CIZRZF\J2;+,D0E8RXQE_FZ8[?A6
M)X3;4]&U&WL=<TB_N;NWA6TTNX\D%3;DY+.X)"/@+N!/1!U/7I/$\=PWBSPM
M/#9W$T5M<3-/)%$6$:M$R D@>I% %N&\U"UN-.L]4U>P6]EN)0(XXMINXPK$
M!5+$J0,$GGICO67K'C43^%_$=YH<R+=:5YBAI8RP8H 20..Y('TSBK?B2TGF
M\5^%+J*VFDCM;J9IGC0L(U:%E!./]H@5@WMCJ/\ PC'CG2QIEX9[NYN)+<I&
M2LRR*H7:?SSZ8YQ0!V]WK>GZ; CW]W'#F/>=W91U8XZ*.Y/ J5=5L'O(;1+N
M%KB>$SQ(K@EXP0"P]1R.?>N(U>WGB\4-?7FDZG?:1?:;% %LS('B=2Y*.@93
MA@_?N,5U&D&&RCT[34TB:TVVF4"KOC@48'EE_7D<>U #?&6IWFB>$]2U:Q>-
M9K*!IPLJ;E?:,X/(HM->@L]%L)]:OK=+FXMQ,VU=H/ +$+DG:,CFL[XA2SW'
MAJ^T2WL;N>?4K26**2*+<BR< *Q_ASGJ>.#DBJ6KVU_!<:?IXL+AHAI;0->6
M<0:1I/E'E;C_ *M#C)/L.1B@#IKCQ-H=J8Q/JMHAEA^T1@RC+1\88>H.1CU[
M5'!XL\/W,MK%#K%G))=_ZA5E!,G7@>_!X]JY3P_;3BZ\%FXTFZ0V6D2V\SRV
MQ'E28A !..,^6^/_ *XJK'IDT7AK3TCTJX2:'Q)]J=%M&#"+[2S;\8SCRR.?
MP]J .UD\6^'H9&236;)66;R&!F'$G'RGWY'YT^'Q-HEPURL.J6LAMD\R;;(#
ML3^\?;WKB=2TNXG\/^.X5TBX>:\O2]NOV?F8;(U!7CD;E;GMUKH!;L?B#:W*
MV4JV;:.]OO\ )(0,9%8(>,#Y0>#]* -Q-;TV2UM+F.[1X+MPEO(F660G.,$?
M0_E6-XSU;4M(;1FL+J&".[OX[2<RQ;@J,&)<'(P0%/7CFLGPIH]]9>(;O29G
M1]'T:9Y; @Y(\X95".WEJ9!])!Z5<^(6GOJMOHEJ+"6\MUU..6Z2.,L!"%96
M)Q_O#@<^E &CIE]JFKZH;JVGB70T4*A>'Y[EN<NISQ'TP<9/)'&"= Z_I0OU
ML?M\'VEI#$J;NK@9*9Z;L<XZUR^A/K'A/4FT*ZM[S4=$"AK*^2,N]NASB*0
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
ML_ FA6<158[QW8[I)'OIMTC8 W'# 9X';M4__"':+_SQNO\ P.G_ /BZWJ*
M,#_A#=%&/W5YQT_XF%Q_\72CP;HH.?+O/QU"X/\ [/6]10!@_P#"':+C'E7?
M_@?/_P#%TT>"M!60R"VN-[ *6-[-D@9P,[_<_G7044 8 \&:(#GR;KT_X_Y_
M_BZ#X,T0YS#=\_\ 3_/_ /%UOT4 87_"'Z+C_4W7_@=/_P#%T?\ "'Z*?^6-
MS_X&S_\ Q=;M% &%_P (?HN<^3==,?\ ']/_ /%TG_"&Z)G/E7?_ ('S_P#Q
M=;U% &%_PAVB_P#/&Z_\#I__ (NC_A#]%QCR;G'_ %_3_P#Q=;M% &"?!VBD
M8\N\Q[:A<#_V>@>#M%'2.\_\&%Q_\76]10!@CP=HH_Y97?\ X'S_ /Q=+_PB
M&C?\\KKC_I^G_P#BZW:* ,+_ (0_1O\ GE=_^!\__P 71_PB&BXQY-S_ .!L
M_P#\76[10!GZ=HECI3R/:),ID #>9<22=,XP&8XZGI6A110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 5F7_ (>TS4[D7%W#(\H4("L\
MB# )/16 [UIT4 87_"':'C_CTE_\"I?_ (JE_P"$/T(_\N3?]_Y/_BJW** .
M9N?A_P"&KI@SZ=AO[RS."?UJHWPQ\-%]RVTRC&-HG;'U]:[&BI<4]T:QKU(J
MRDSDE^&WA@* ;%VQW,[_ .-2Q_#SPO&"/[+!S_>FD/\ [-7444<J[ Z]5[R9
MS'_"O/"V[/\ 92_]_I/_ (JG_P#" >%\$?V3'@_]-'_^*KI**?*NPG5J/>3^
M\YL> O#*Y TM0#]Y1+)@_4;N:5O ?AALYTB'GON;_&NCHHLA>TGW.;'@'PL
M!_8T''J6_P :D_X0?PQC']AV>/\ KG704460N>7<YX^!?"Y ']B6G'^S3AX'
M\+C'_$CLN.!F.M^BG8.>7<Q?^$1\/9S_ &1:?]^Z/^$2\/@8_LBT_P"_=;5%
M!)C?\(EX?&?^)/9\_P#3,4?\(EX?(_Y ]G_WZ%;-% &-_P (GX?SG^R+3_OV
M*/\ A$O#_P#T![/\8A6S10!C?\(EX>_Z UE_WZ%)_P (CX>X_P")-9\?],A6
MU10!C?\ ")^'SUT:R_[\BC_A$O#W_0%L3]8%-;-% &/_ ,(GX=_Z >G_ /@.
MO^%'_")^'?\ H!:;_P" J?X5L44 9'_"*>'?^@%IO_@*G^%)_P (IX=_Z 6F
M_P#@*G^%;%% &1_PBGAT?\P+3?\ P%3_  JS8Z-I>F.[V&G6EJ[@!V@A5"P'
M0' YZU>HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ %%(.]+0
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 @[TM(.]+0 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 @[_6EI!WI
M: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** $'?ZTM(._UI: "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $'>EI
M!WI: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $;<%.T
MGL"<4B%B@+@!L<@'.*=10 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "+W^M+2"EH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH 04M(*6@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBH;NZBLK.:ZG<
M)#"A=V/8 9- $U%<#X-\174VO:IIM_="XDN(DU*VP<^6K +)"/\ <8#_ +ZS
M3M#BF\0^ X]?DO[F'5;RW>X2:.=PL#9)50F=NU> 01S@YY- '>45YO/JNIWN
MEZ#XAO+&[N]*N=,C>ZAL)F22WE<!O-"J06 ''7(ZBMY-733OA@^K:=>'4A::
M6\T-Q)DF8I&2"V><DCG//6@#JJ*Y33]!-_X=L+F74[P:C+'#/+=1W#@.V5=@
M%SM"GD8QC!J1/%XDCLKJ.RW:?=WS6,<XE^8.'9 Q3'W2ZD9!)Y!QUP =/17+
M:=XLNKZZL(Y-*6".\DN(D?[2&(>$L#QM^Z=IYSGVK TZ5I5TS5=2M7ENI]:G
MM5DCOI%"@32A=R  ,%$84 _7N: /2**X74-6N=3UGPY<6\9BL3JTT'F+<,#(
M$CE4[D Q@LA(R3T![\7H/&5Q<VXO(-&F>P>SDNH[C>5'RC*JV5 &X=P6Q0!U
ME%<1?^,]031]1E734M;B/17U2W+3B3@ \, , CCH2#ZBK@U:>'6D5].$UX-&
M:Z5TN<>80X_=@$!1DD'<?7TH ZNBO/=;\2#6M"U:%8A&VGWUBHD@F++*KR1-
MD'"\8)'H:]"'2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** $%+2"EH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MJCJ^EIK%@;26:6*,R([&+&6VL&P<@C!(&1W%7J* ,K4-!AU#6-.U,W-Q#<6&
M_P L1%0K!\!@V020<#O5-O"5O]DN;"*]NX=-N7=I;.-E"?.<NJG;N56).0#W
M.,5T-% &--X>7[:MU97US8$6RVOEP!/+V*25^5E."-QZ58TS1+/2M$BTB"/=
M:1QF/;)\VX'.<]CG)_.M&B@# L_"ZV-K%8Q:G??V="P,=H67:J@Y5-P7=L'I
MGH,'(XJ.W\'6=M.FRXN#:17C7L5F2OEI,<DD<;L;F+ 9QDUT=% '.VOA*&T>
MQ=-1O6-E/-/%N*<M+G<#\O(^9L?7V%1Q^#+>*RM;4:E?&.VOSJ"$E,^869R#
M\OW2S,<>]=-10!R__"$P+>P31ZI?I!;WS7\-LK)Y:2-NW 97.T[VXS_$<8I;
M3P5!91W%O#J>H?87218;0R*8[?>"#L^7/ )P"2!GI73T4 <R?!5H\/E2WMY)
M&=,;2V#,GS0D8Y(7.[W]J67P9:W"L)[^^E#:?)IS;G3+1/U.0OWNG/MTKI:*
M .4;P'921Z@LNHZC(U^T+SNTB9+1$;"!LP/NKT';ZUU2@JH!))'<]Z6B@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** $'>EI!2T %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%(<Y&!0 M%%% !1110 @[TM(.]+0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 B]Z6D7O]:6@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!%[_6EI%[
M_6EH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH 04M(*6@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!!2T@[TM
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% "+W^M+2+W^M+0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 B]_K2
MTB]_K2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 (!BEHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
LB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597638583328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-34717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Alpha and Omega Semiconductor Limited<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">D0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">77-0553536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">Clarendon House<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">2 Church Street<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Hamilton<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">HM 11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">BM<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">830-9742<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Shares<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">AOSL<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,414,980<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001387467<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--06-30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCountry</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:countryCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597639319440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 182,592<span></span>
</td>
<td class="nump">$ 175,127<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">206<span></span>
</td>
<td class="nump">413<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">19,879<span></span>
</td>
<td class="nump">12,546<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">183,733<span></span>
</td>
<td class="nump">195,750<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetCurrent', window );">Contract assets</a></td>
<td class="nump">8,451<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">15,433<span></span>
</td>
<td class="nump">14,165<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">410,294<span></span>
</td>
<td class="nump">398,001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">317,793<span></span>
</td>
<td class="nump">336,619<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">23,317<span></span>
</td>
<td class="nump">25,050<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetIncludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">1,893<span></span>
</td>
<td class="nump">3,516<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity method investment</a></td>
<td class="nump">357,941<span></span>
</td>
<td class="nump">356,039<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income tax assets</a></td>
<td class="nump">540<span></span>
</td>
<td class="nump">549<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">22,166<span></span>
</td>
<td class="nump">25,239<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,133,944<span></span>
</td>
<td class="nump">1,145,013<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">71,392<span></span>
</td>
<td class="nump">72,371<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">2,943<span></span>
</td>
<td class="nump">2,798<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Short-term debt</a></td>
<td class="nump">11,742<span></span>
</td>
<td class="nump">11,635<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,591<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease liabilities</a></td>
<td class="nump">970<span></span>
</td>
<td class="nump">935<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">5,032<span></span>
</td>
<td class="nump">5,137<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">151,032<span></span>
</td>
<td class="nump">154,233<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">20,826<span></span>
</td>
<td class="nump">26,724<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesNoncurrent', window );">Income taxes payable - long-term</a></td>
<td class="nump">3,724<span></span>
</td>
<td class="nump">3,591<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income tax liabilities</a></td>
<td class="nump">26,754<span></span>
</td>
<td class="nump">26,416<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liabilities - long-term</a></td>
<td class="nump">1,787<span></span>
</td>
<td class="nump">2,282<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities - long-term</a></td>
<td class="nump">18,851<span></span>
</td>
<td class="nump">20,499<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">8,390<span></span>
</td>
<td class="nump">19,661<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">231,364<span></span>
</td>
<td class="nump">253,406<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 12)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract', window );"><strong>Preferred shares, par value $0.002 per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Authorized: 10,000 shares; issued and outstanding: none at December&#160;31, 2024 and June&#160;30,&#160;2024</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract', window );"><strong>Common shares, par value $0.002 per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Authorized: 100,000 shares; issued and outstanding: 36,367 shares and 29,232 shares, respectively at December&#160;31, 2024 and 36,107 shares and 28,969 shares, respectively at June 30, 2024</a></td>
<td class="nump">73<span></span>
</td>
<td class="nump">72<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury shares at cost: 7,135 shares at December&#160;31, 2024 and 7,138 shares at June 30, 2024</a></td>
<td class="num">(79,192)<span></span>
</td>
<td class="num">(79,213)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">370,494<span></span>
</td>
<td class="nump">353,109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(10,722)<span></span>
</td>
<td class="num">(13,419)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">621,927<span></span>
</td>
<td class="nump">631,058<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Alpha and Omega Semiconductor Limited shareholder's equity</a></td>
<td class="nump">902,580<span></span>
</td>
<td class="nump">891,607<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="nump">1,133,944<span></span>
</td>
<td class="nump">1,145,013<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">18,137<span></span>
</td>
<td class="nump">13,682<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember', window );">Nonrelated Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">$ 40,816<span></span>
</td>
<td class="nump">$ 45,084<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetIncludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after impairment and amortization, of goodwill, indefinite-lived, and finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetIncludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_NonrelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597640021664">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.002<span></span>
</td>
<td class="nump">$ 0.002<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common shares, par value (in dollars per share)</a></td>
<td class="nump">$ 0.002<span></span>
</td>
<td class="nump">$ 0.002<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common shares, authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">36,367,000<span></span>
</td>
<td class="nump">36,107,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">29,232,000<span></span>
</td>
<td class="nump">28,969,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury shares (in shares)</a></td>
<td class="nump">7,135,000<span></span>
</td>
<td class="nump">7,138,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597643820592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 173,156<span></span>
</td>
<td class="nump">$ 165,285<span></span>
</td>
<td class="nump">$ 355,043<span></span>
</td>
<td class="nump">$ 345,918<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of goods sold 1</a></td>
<td class="nump">133,145<span></span>
</td>
<td class="nump">121,284<span></span>
</td>
<td class="nump">270,506<span></span>
</td>
<td class="nump">250,992<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">40,011<span></span>
</td>
<td class="nump">44,001<span></span>
</td>
<td class="nump">84,537<span></span>
</td>
<td class="nump">94,926<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">23,968<span></span>
</td>
<td class="nump">22,919<span></span>
</td>
<td class="nump">46,446<span></span>
</td>
<td class="nump">45,032<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">21,951<span></span>
</td>
<td class="nump">22,216<span></span>
</td>
<td class="nump">44,251<span></span>
</td>
<td class="nump">41,647<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">45,919<span></span>
</td>
<td class="nump">45,135<span></span>
</td>
<td class="nump">90,697<span></span>
</td>
<td class="nump">86,679<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="num">(5,908)<span></span>
</td>
<td class="num">(1,134)<span></span>
</td>
<td class="num">(6,160)<span></span>
</td>
<td class="nump">8,247<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (loss), net</a></td>
<td class="nump">663<span></span>
</td>
<td class="num">(472)<span></span>
</td>
<td class="nump">13<span></span>
</td>
<td class="num">(446)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">1,135<span></span>
</td>
<td class="nump">1,323<span></span>
</td>
<td class="nump">2,400<span></span>
</td>
<td class="nump">2,644<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expenses</a></td>
<td class="num">(701)<span></span>
</td>
<td class="num">(1,049)<span></span>
</td>
<td class="num">(1,513)<span></span>
</td>
<td class="num">(2,141)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Net income (loss) before income taxes and loss from equity method investment</a></td>
<td class="num">(4,811)<span></span>
</td>
<td class="num">(1,332)<span></span>
</td>
<td class="num">(5,260)<span></span>
</td>
<td class="nump">8,304<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">1,242<span></span>
</td>
<td class="nump">894<span></span>
</td>
<td class="nump">2,282<span></span>
</td>
<td class="nump">2,032<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest', window );">Net income (loss) before loss from equity method investment</a></td>
<td class="num">(6,053)<span></span>
</td>
<td class="num">(2,226)<span></span>
</td>
<td class="num">(7,542)<span></span>
</td>
<td class="nump">6,272<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity method investment loss from equity investee</a></td>
<td class="num">(561)<span></span>
</td>
<td class="num">(697)<span></span>
</td>
<td class="num">(1,568)<span></span>
</td>
<td class="num">(3,409)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">$ (6,614)<span></span>
</td>
<td class="num">$ (2,923)<span></span>
</td>
<td class="num">$ (9,110)<span></span>
</td>
<td class="nump">$ 2,863<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract', window );"><strong>Net income (loss) per common share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.31)<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.31)<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of common shares used to compute net income (loss) per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">29,163<span></span>
</td>
<td class="nump">27,939<span></span>
</td>
<td class="nump">29,083<span></span>
</td>
<td class="nump">27,816<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">29,163<span></span>
</td>
<td class="nump">27,939<span></span>
</td>
<td class="nump">29,083<span></span>
</td>
<td class="nump">29,830<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income (Loss) from Continuing Operations before Equity Method Investments, Noncontrolling Interest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597747114896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">$ (6,614)<span></span>
</td>
<td class="num">$ (2,923)<span></span>
</td>
<td class="num">$ (9,110)<span></span>
</td>
<td class="nump">$ 2,863<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss), net of tax</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment, net of tax</a></td>
<td class="nump">2,856<span></span>
</td>
<td class="num">(419)<span></span>
</td>
<td class="nump">2,697<span></span>
</td>
<td class="num">(5,826)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive loss</a></td>
<td class="num">$ (3,758)<span></span>
</td>
<td class="num">$ (3,342)<span></span>
</td>
<td class="num">$ (6,413)<span></span>
</td>
<td class="num">$ (2,963)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597634702320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Total Shareholders' Equity</div></th>
<th class="th"><div>Common Shares</div></th>
<th class="th"><div>Treasury Shares</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Retained Earnings</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 883,919<span></span>
</td>
<td class="nump">$ 70<span></span>
</td>
<td class="num">$ (79,365)<span></span>
</td>
<td class="nump">$ 329,034<span></span>
</td>
<td class="num">$ (8,111)<span></span>
</td>
<td class="nump">$ 642,291<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning balance ( in shares) at Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,811<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Beginning balance (in shares) at Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased', window );">Exercise of common stock options and release of restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares', window );">Exercise of common stock options and release of restricted stock units (in shares)</a></td>
<td class="nump">238<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Reissuance of treasury stock upon exercise of common stock options and release of RSUs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Stock Issued During Period, Value, Treasury Stock Reissued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Withholding tax on restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(602)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(602)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Withholding tax on restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of shares under ESPP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of shares under ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,423<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,423<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,609<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,609<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="nump">$ 2,863<span></span>
</td>
<td class="nump">2,863<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,863<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment, net of tax</a></td>
<td class="num">$ (5,826)<span></span>
</td>
<td class="num">(5,826)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,826)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">894,558<span></span>
</td>
<td class="nump">$ 70<span></span>
</td>
<td class="num">$ (79,343)<span></span>
</td>
<td class="nump">342,636<span></span>
</td>
<td class="num">(13,937)<span></span>
</td>
<td class="nump">645,132<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending balance ( in shares) at Dec. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,205<span></span>
</td>
<td class="nump">7,154<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Sep. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">885,279<span></span>
</td>
<td class="nump">$ 70<span></span>
</td>
<td class="num">$ (79,365)<span></span>
</td>
<td class="nump">330,015<span></span>
</td>
<td class="num">(13,518)<span></span>
</td>
<td class="nump">648,077<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning balance ( in shares) at Sep. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,903<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Beginning balance (in shares) at Sep. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased', window );">Exercise of common stock options and release of restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">726<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">726<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares', window );">Exercise of common stock options and release of restricted stock units (in shares)</a></td>
<td class="nump">134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Reissuance of treasury stock upon exercise of common stock options and release of RSUs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Stock Issued During Period, Value, Treasury Stock Reissued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Withholding tax on restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(219)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(219)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Withholding tax on restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of shares under ESPP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of shares under ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,423<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,423<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,691<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,691<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (2,923)<span></span>
</td>
<td class="num">(2,923)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,923)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment, net of tax</a></td>
<td class="num">(419)<span></span>
</td>
<td class="num">(419)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(419)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">894,558<span></span>
</td>
<td class="nump">$ 70<span></span>
</td>
<td class="num">$ (79,343)<span></span>
</td>
<td class="nump">342,636<span></span>
</td>
<td class="num">(13,937)<span></span>
</td>
<td class="nump">645,132<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending balance ( in shares) at Dec. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,205<span></span>
</td>
<td class="nump">7,154<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jun. 30, 2024</a></td>
<td class="nump">$ 891,607<span></span>
</td>
<td class="nump">891,607<span></span>
</td>
<td class="nump">$ 72<span></span>
</td>
<td class="num">$ (79,213)<span></span>
</td>
<td class="nump">353,109<span></span>
</td>
<td class="num">(13,419)<span></span>
</td>
<td class="nump">631,058<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning balance ( in shares) at Jun. 30, 2024</a></td>
<td class="nump">36,107<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,107<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Beginning balance (in shares) at Jun. 30, 2024</a></td>
<td class="nump">7,138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased', window );">Exercise of common stock options and release of restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares', window );">Exercise of common stock options and release of restricted stock units (in shares)</a></td>
<td class="nump">109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Reissuance of treasury stock upon exercise of common stock options and release of RSUs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Stock Issued During Period, Value, Treasury Stock Reissued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Withholding tax on restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(978)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(978)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Withholding tax on restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of shares under ESPP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of shares under ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,421<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,852<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (9,110)<span></span>
</td>
<td class="num">(9,110)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,110)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment, net of tax</a></td>
<td class="nump">2,697<span></span>
</td>
<td class="nump">2,697<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,697<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2024</a></td>
<td class="nump">$ 902,580<span></span>
</td>
<td class="nump">902,580<span></span>
</td>
<td class="nump">$ 73<span></span>
</td>
<td class="num">$ (79,192)<span></span>
</td>
<td class="nump">370,494<span></span>
</td>
<td class="num">(10,722)<span></span>
</td>
<td class="nump">621,927<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending balance ( in shares) at Dec. 31, 2024</a></td>
<td class="nump">36,367<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,367<span></span>
</td>
<td class="nump">7,135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Ending balance (in shares) at Dec. 31, 2024</a></td>
<td class="nump">7,135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Sep. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">895,272<span></span>
</td>
<td class="nump">$ 72<span></span>
</td>
<td class="num">$ (79,213)<span></span>
</td>
<td class="nump">359,429<span></span>
</td>
<td class="num">(13,578)<span></span>
</td>
<td class="nump">628,562<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning balance ( in shares) at Sep. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,162<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Beginning balance (in shares) at Sep. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased', window );">Exercise of common stock options and release of restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares', window );">Exercise of common stock options and release of restricted stock units (in shares)</a></td>
<td class="nump">36<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Reissuance of treasury stock upon exercise of common stock options and release of RSUs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Stock Issued During Period, Value, Treasury Stock Reissued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Withholding tax on restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(305)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(305)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Withholding tax on restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of shares under ESPP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of shares under ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,421<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (6,614)<span></span>
</td>
<td class="num">(6,614)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,614)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment, net of tax</a></td>
<td class="nump">2,856<span></span>
</td>
<td class="nump">2,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2024</a></td>
<td class="nump">$ 902,580<span></span>
</td>
<td class="nump">$ 902,580<span></span>
</td>
<td class="nump">$ 73<span></span>
</td>
<td class="num">$ (79,192)<span></span>
</td>
<td class="nump">$ 370,494<span></span>
</td>
<td class="num">$ (10,722)<span></span>
</td>
<td class="nump">$ 621,927<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending balance ( in shares) at Dec. 31, 2024</a></td>
<td class="nump">36,367<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,367<span></span>
</td>
<td class="nump">7,135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Ending balance (in shares) at Dec. 31, 2024</a></td>
<td class="nump">7,135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Stock Options Exercised and Restricted Stock Units Released</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Stock Options Exercised and Restricted Stock Units Released, Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644203600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">$ (9,110)<span></span>
</td>
<td class="nump">$ 2,863<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash provided by (used by) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAmortizationAndAccretionNet', window );">Depreciation and amortization</a></td>
<td class="nump">28,690<span></span>
</td>
<td class="nump">26,524<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity method investment loss from equity investee</a></td>
<td class="nump">1,568<span></span>
</td>
<td class="nump">3,409<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">14,852<span></span>
</td>
<td class="nump">9,609<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred income taxes, net</a></td>
<td class="nump">346<span></span>
</td>
<td class="num">(880)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Loss on disposal of property and equipment</a></td>
<td class="nump">67<span></span>
</td>
<td class="nump">42<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment', window );">Impairment of privately-held investment</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(7,333)<span></span>
</td>
<td class="num">(9,504)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">12,017<span></span>
</td>
<td class="num">(8,462)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Contract assets</a></td>
<td class="num">(8,451)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other current and long-term assets</a></td>
<td class="nump">2,500<span></span>
</td>
<td class="num">(10,688)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(1,896)<span></span>
</td>
<td class="num">(3,206)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties', window );">Net payable, equity investee</a></td>
<td class="nump">4,455<span></span>
</td>
<td class="nump">1,015<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="nump">277<span></span>
</td>
<td class="num">(759)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(2,591)<span></span>
</td>
<td class="num">(4,358)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued and other liabilities</a></td>
<td class="num">(10,365)<span></span>
</td>
<td class="num">(15,233)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">25,126<span></span>
</td>
<td class="num">(9,628)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(14,420)<span></span>
</td>
<td class="num">(22,030)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property and equipment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">150<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_ProceedsFromGovernmentGrantRelatedToEquipment', window );">Government grant related to equipment</a></td>
<td class="nump">320<span></span>
</td>
<td class="nump">449<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(14,100)<span></span>
</td>
<td class="num">(21,431)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Withholding tax on restricted stock units</a></td>
<td class="num">(978)<span></span>
</td>
<td class="num">(602)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from exercise of stock options and ESPP</a></td>
<td class="nump">3,512<span></span>
</td>
<td class="nump">4,595<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repayments of borrowings</a></td>
<td class="num">(5,807)<span></span>
</td>
<td class="num">(5,713)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Principal payments on finance leases</a></td>
<td class="num">(459)<span></span>
</td>
<td class="num">(426)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(3,732)<span></span>
</td>
<td class="num">(2,146)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="num">(36)<span></span>
</td>
<td class="nump">80<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash, cash equivalents and restricted cash</a></td>
<td class="nump">7,258<span></span>
</td>
<td class="num">(33,125)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at beginning of period</a></td>
<td class="nump">175,540<span></span>
</td>
<td class="nump">195,603<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash at end of period</a></td>
<td class="nump">182,798<span></span>
</td>
<td class="nump">162,478<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental disclosures of non-cash investing and financing information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Property and equipment purchased but not yet paid</a></td>
<td class="nump">3,738<span></span>
</td>
<td class="nump">4,127<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract', window );"><strong>Reconciliation of cash, cash equivalents, and restricted cash:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">182,592<span></span>
</td>
<td class="nump">162,266<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">206<span></span>
</td>
<td class="nump">212<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents, and restricted cash</a></td>
<td class="nump">$ 182,798<span></span>
</td>
<td class="nump">$ 162,478<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_ProceedsFromGovernmentGrantRelatedToEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Government Grant Related To Equipment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_ProceedsFromGovernmentGrantRelatedToEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAmortizationAndAccretionNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAmortizationAndAccretionNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other-than-temporary decline in value that has been recognized against investment accounted for under equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-5<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597639511712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parentheticals) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax', window );">Foreign currency gain (loss), tax</a></td>
<td class="num">$ (628)<span></span>
</td>
<td class="nump">$ 157<span></span>
</td>
<td class="num">$ (525)<span></span>
</td>
<td class="nump">$ 1,069<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481839/830-10-45-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481956/830-20-45-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644547184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">The Company and Significant Accounting Policies</a></td>
<td class="text">The Company and Significant Accounting Policies<div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Company</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Alpha and Omega Semiconductor Limited and its subsidiaries (the &#8220;Company&#8221;, &#8220;AOS&#8221;, &#8220;we&#8221; or &#8220;us&#8221;) design, develop and supply a broad range of power semiconductors.  The Company's portfolio of products targets high-volume applications, including personal and portable computers, graphic cards, flat panel TVs, home appliances, smart phones, battery packs, quick chargers, home appliances, consumer and industrial motor controls and power supplies for TVs, computers, servers and telecommunications equipment.  The Company conducts its operations primarily in the United States of America (&#8220;USA&#8221;), Hong Kong, China, and South Korea.</span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Preparation</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (&#8220;U.S. GAAP&#8221;) for interim financial information and with the instructions to Article 10 of Securities and Exchange Commission Regulation S-X, as amended.  They do not include all information and footnotes necessary for a fair presentation of financial position, results of operations and cash flows in conformity with U.S. GAAP for complete financial statements.  These Condensed Consolidated Financial Statements should be read in conjunction with the consolidated financial statements and related notes contained in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended June&#160;30, 2024.  All significant intercompany balances and transactions have been eliminated in consolidation.  In the opinion of management, all adjustments (consisting of normal recurring adjustments and accruals) considered necessary for a fair presentation of the results of operations for the periods presented have been included in the interim periods.  Operating results for the six months ended December 31, 2024 are not necessarily indicative of the results that may be expected for the fiscal year ending June&#160;30, 2025 or any other interim period.  The consolidated balance sheet at June&#160;30, 2024 is derived from the audited financial statements included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended June&#160;30, 2024.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires the Company to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses. To the extent there are material differences between these estimates and actual results, the consolidated financial statements will be affected. On an ongoing basis, the Company evaluates the estimates, judgments and assumptions including those related to stock rotation returns, price adjustments, inventory reserves, income taxes, leases, share-based compensation, recoverability of and useful lives for property, plant and equipment and intangible assets.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue recognition</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company determines revenue recognition through the following steps: (1) identification of the contract with a customer; (2) identification of the performance obligations in the contract; (3) determination of the transaction price; (4) allocation of the transaction price to the performance obligations in the contract; and (5) recognition of revenue when, or as, a performance obligation is satisfied.  The Company recognizes product revenue at a point in time when product is shipped to the customer, as determined by the agreed upon shipping terms, net of estimated stock rotation returns and price adjustments that it expects to provide to certain distributors.  The Company presents revenue net of sales taxes and any similar assessments.  Our standard payment terms range from 30 to 60 days.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company sells its products primarily to distributors, who in turn sell the products globally to various end customers. The Company allows stock rotation returns from certain distributors.  Stock rotation returns are governed by contract and are limited to a specified percentage of the monetary value of products purchased by distributors during a specified period.  The Company records an allowance for stock rotation returns based on historical returns, expected sales volumes and individual distributor agreements.  The Company also provides special pricing to certain distributors, primarily based on volume, to encourage resale of the Company&#8217;s products.  Allowance for price adjustments is recorded against accounts receivable and the provision for stock rotation rights is included in accrued liabilities on the consolidated balance sheets. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s performance obligations relate to contracts with a duration of less than one year.  The Company elected to apply the practical expedient provided in ASC 606, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;.  Therefore, the Company is not required to disclose the aggregate amount of transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company recognizes the incremental direct costs of obtaining a contract, which consist of sales commissions, when control over the products they relate to transfers to the customer.  Applying the practical expedient, the Company recognizes commissions as expense when incurred, as the amortization period of the commission asset the Company would have otherwise recognized is less than one year. </span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Packaging and testing services revenue is recognized at a point in time upon shipment of serviced products to the customer.  </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">License and Development Revenue Recognition </span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In February 2023, the Company entered into a license agreement with a customer, pursuant to which the Company agreed to license its proprietary Silicon Carbide (SiC) technology to the customer and engineering and development services for 24 months for a total fee of $45.0&#160;million, consisting of an upfront fee and various milestone payments over the 24 months.  In addition, the Company also entered into an accompanying supply agreement to provide limited wafer supply to the customer. The license and development fee is determined to be one performance obligation and is recognized over the 24 months during which the Company performs the engineering and development services.  The Company uses the input method to measure progress and recognize revenue, based on the effort expended relative to the estimated total effort to satisfy the performance obligation.  The Company recognizes a contract liability when payments are in excess of revenue recognized, which is presented as deferred revenue on the balance sheet.  When the Company&#8217;s performance under the contract precedes its receipt of consideration from the customer, and the receipt of consideration is conditional upon factors other than the passage of time, a contract asset is recorded.  During the six months ended December 31, 2024, the Company recorded license and development revenue of $2.6&#160;million that was previously included in the deferred revenue balance as of June 30, 2024.  During the six months ended December 31, 2024, the Company recognized license and development revenue of $8.5&#160;million that precedes its receipt of payments, resulting in a balance of $8.5&#160;million of contract assets as of December 31, 2024.  As of December 31, 2024, the Company had recorded a total of $42.2&#160;million of license and development revenue.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three and six months ended December 31, 2024, the Company recorded license and development revenue of $5.4&#160;million and $11.0&#160;million, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">six months ended December 31, 2023, the Company recorded license and development revenue of $5.5&#160;million and $11.1&#160;million, respectively.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company maintains restricted cash in connection with cash balances temporarily restricted by the local custom authority for regular business operations.  These balances have been excluded from the Company&#8217;s cash and cash equivalents balance and are classified as restricted cash in the Condensed Consolidated Balance Sheets.  As of December&#160;31, 2024 and June&#160;30, 2024, the amount of restricted cash was $0.2&#160;million and $0.4&#160;million, respectively. </span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Equity method investment</span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On March 29, 2016, the Company entered into a joint venture contract (the &#8220;JV Agreement&#8221;) with two investment funds owned by the Municipality of Chongqing (the &#8220;Chongqing Funds&#8221;), pursuant to which the Company and the Chongqing Funds formed a joint venture (the &#8220;JV Company&#8221;).</span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company uses the equity method of accounting when it has the ability to exercise significant influence, but not control, as determined in accordance with generally accepted accounting principles, over the operating and financial policies of the investee.  Effective December 1, 2021, the Company reduced its equity interest in the JV Company and no longer controlled the JV Company.  As a result, beginning December 2, 2021, the Company recorded its investment under the equity method of accounting.  Since the Company is unable to obtain accurate financial information from the JV Company in a timely manner, the Company records its share of earnings or losses of such affiliate on a one quarter lag.  The Company discloses and recognizes intervening events at the JV Company in the lag period that could materially affect its consolidated financial statements, if applicable.</span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company records its interest in the net earnings of the equity method investee, along with adjustments for unrealized profits or losses on intra-entity transactions and amortization of basis differences, within earnings or loss from equity interests in the Condensed Consolidated Statements of Income (Loss).  Profits or losses related to intra-entity sales with the equity method investee are eliminated until realized by the investor and investee.  Basis differences represent differences between the cost of the investment and the underlying equity in net assets of the investment and are generally amortized over the lives of the related assets that gave rise to them.  Equity method goodwill is not amortized or tested for impairment; instead the equity method investment is tested for impairment.  The Company reviews for impairment whenever factors indicate that the carrying amount of the investment is determined to be other than temporary.  In such a case, the decrease in value is recognized in the period the impairment occurs in the Condensed Consolidated Statements of Income (Loss).</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting for income taxes </span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Income tax expense or benefit is based on income or loss before income taxes.  The Company&#8217;s interim period tax provision for (or benefit from) income taxes is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period. The Company&#8217;s quarterly tax provision and estimate of its annual effective tax rate are subject to variation due to several factors, including variability in forecasting its pre-tax income or loss and the mix of jurisdictions to which they relate, and changes in how the Company does business. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Deferred tax assets and liabilities are recognized principally for the expected tax consequences of temporary differences between the tax basis of assets and liabilities and their reported amounts.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company is subject to income taxes in a number of jurisdictions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Significant judgment is required in determining the worldwide provision for income taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">There are many transactions and calculations for which the ultimate tax determination is uncertain during the ordinary course of business.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company establishes accruals for certain tax contingencies based on estimates of whether additional taxes may be due.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">While the final tax outcome of these matters may differ from the amounts that were initially recorded, such differences will impact the income tax and deferred tax provisions in the period in which such determination is made.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company is subject to income tax expense or benefit based upon pre-tax income or loss reported in the Condensed Consolidated Statements of Income (Loss) and the provisions of currently enacted tax laws.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The parent company is incorporated under the laws of Bermuda and is subject to Bermuda law with respect to taxation. Under current Bermuda law, the Company is not subject to any income or capital gains taxes in Bermuda. As we have previously disclosed, the Government of Bermuda announced in December 2023 that it enacted the Corporate Income Tax Act 2023, potentially imposing a 15% corporate income tax (CIT) on Bermuda companies that are within the scope of the CIT, that will be effective for tax years beginning on or after January 1, 2025.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">In particular, the CIT applies to multinational companies with annual revenue of 750 million euros or more in the consolidated financial statements of the ultimate parent entity for at least two of the four fiscal years immediately preceding the fiscal year when the CIT may apply.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company is not in a position to determine whether the annual revenues may meet and/or cross the 750 million Euro threshold for at least two of the four fiscal years immediately preceding the fiscal year when CIT may apply. The Company </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">continues to monitor and assess if and when it may be within the scope of the CIT. If we become subject to the Bermuda CIT, we may be subject to additional income taxes, which may adversely affect our financial position, results of operations and our overall business.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Significant management judgment is also required in determining whether deferred tax assets will be realized in full or in part.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">When it is more likely than not that all or some portion of specific deferred tax assets such as net operating losses or research and development tax credit carryforwards will not be realized, a valuation allowance must be established for the amount of the deferred tax assets that cannot be realized.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company considers all available positive and negative evidence on a jurisdiction-by-jurisdiction basis when assessing whether it is more likely than not that deferred tax assets are recoverable.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company considers evidence such as our past operating results, the existence of cumulative losses in recent years and our forecast of future taxable income.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Financial Accounting Standards Board (FASB), issued guidance which clarifies the accounting for income taxes by prescribing a minimum probability threshold that a tax position must meet before a financial statement benefit is recognized.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The minimum threshold is defined as a tax position that is more likely than not to be sustained upon examination by the applicable taxing authority, including resolution of any related appeals or litigation processes, based on the technical merits of the position.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The tax benefit to be recognized is measured as the largest amount of benefit that is greater than fifty percent likely to be realized upon ultimate settlement.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Although the guidance on the accounting for uncertainty in income taxes prescribes the use of a recognition and measurement model, the determination of whether an uncertain tax position has met those thresholds will continue to require significant judgment by management.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">If the ultimate resolution of tax uncertainties is different from what is currently estimated, a material impact on income tax expense could result.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company's provision for income taxes is subject to volatility and could be adversely impacted by changes in earnings or tax laws and regulations in various jurisdictions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company is subject to the continuous examination of our income tax returns by the Internal Revenue Service and other tax authorities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences will impact the provision for income taxes in the period in which such determination is made.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The provision for income taxes includes the impact of changes to reserves, as well as the related net interest and penalties.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss) </span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Comprehensive income (loss) is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources.  The Company&#8217;s accumulated other comprehensive income (loss) consists of cumulative foreign currency translation adjustments.  Total comprehensive income (loss) is presented in the condensed consolidated statements of comprehensive Income (loss). </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Recently Adopted Accounting Standards</span></div><div style="text-indent:13.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">None</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Recently Issued Accounting Standards not yet adopted</span></div><div style="text-indent:13.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2023, the FASB issued ASU No. 2023-07, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Segment Reporting (Topic 280) &#8211; Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This ASU also expands disclosure requirements to enable users of financial statements to better understand the entity&#8217;s measurement and assessment of segment performance and resource allocation. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted.  The Company plans to adopt the ASU in the fourth quarter of fiscal year 2025 and </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">is currently evaluating the impact of the ASU on its disclosure within the consolidated financial statements.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2023, the FASB issued ASU No. 2023-09, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Income Taxes (Topic 740) &#8211; Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;, which enhances the transparency, effectiveness and comparability of income tax disclosures by requiring consistent categories and greater disaggregation of information related to income tax rate reconciliations and the jurisdictions in </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">which income taxes are paid.  This guidance is effective for annual periods beginning after December 15, 2024 with early adoption permitted.  The Company is currently evaluating the impact of the ASU on its income tax disclosures within the consolidated financial statements.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2024, the FASB issued ASU No. 2024-03, &#8220;Income Statement &#8211; Reporting Comprehensive Income &#8211; Expense Disaggregation Disclosures&#8221;, which improves disclosure requirements and provides more detailed information about an entity&#8217;s expenses, specifically amounts related to purchases of inventory, employee compensation, depreciation, intangible asset amortization, and selling expenses, along with qualitative descriptions of certain other types of expenses. This guidance is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted.  The Company is currently evaluating the impact of the ASU on its consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644585056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Method Investment in Equity Investee<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock', window );">Equity Method Investment in Equity Investee</a></td>
<td class="text">Equity Method Investment in Equity Investee<div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On March 29, 2016, the Company entered into the JV Agreement to form a joint venture, (the &#8220;JV Company&#8221;) for the purpose of constructing and operating a power semiconductor packaging, testing and 12-inch wafer fabrication facility in the Liangjiang New Area of Chongqing, China (the &#8220;JV Transaction&#8221;).  Prior to December 1, 2021, the JV Company was accounted for as a consolidated subsidiary since the Company had controlling financial interest.  As of December 2, 2021, the Company ceased having control over the JV Company.  Therefore, the Company deconsolidated the JV Company as of that date.  Subsequently, the Company has accounted for its investment in the JV Company using the equity method of accounting.  As of December 31, 2024, the percentage of outstanding JV equity interest beneficially owned by the Company was 42.8%.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the past three years, the Company has been reducing its equity ownership of the JV Company to increase the flexibility of the JV Company to raise capital to fund its future expansion.  On December 30, 2024, the JV Company signed an investment agreement with an investor, pursuant to which the investor agreed to invest RMB 500&#160;million (or $68.5&#160;million based on currency exchange rate between RMB and U.S. Dollar on December 31, 2024) in the JV Company.  The funding of the investment will be made in three installments.  The JV Company received the first installment of RMB 40&#160;million (or $5.5&#160;million) on December 31, 2024.  The remaining installments are expected to be paid by July 31, 2025.  This transaction was considered as closed when the JV Company completed the registration of the issuance of equity interest to the investor with the local government authority on January 15, 2025, at which time, the percentage of outstanding JV Company&#8217;s equity interest owned by the Company was reduced to approximately 39.2%.</span></div>The Company accounts for its investment in the JV Company as an equity method investment and reports its equity in earnings or loss of the JV Company on a three-month lag due to an inability to timely obtain financial information of the JV Company.  During the three and six months ended December 31, 2024, the Company recorded a $0.6 million loss and $1.6 million loss of its equity share of the JV Company, respectively, using lag reporting.  During the three and six months ended December 31, 2023, the Company recorded a $0.7 million loss and $3.4 million loss, respectively,  of its equity share of the JV Company, respectively, using lag reporting.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478156/740-323-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 323<br> -Publisher FASB<br> -URI https://asc.fasb.org/323/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644595616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">Related Party Transactions<div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December&#160;31, 2024, the Company owned a 42.8% equity interest in the JV Company, which, by definition, is a related party to the Company.  The JV Company supplies 12-inch wafers and provides assembly and testing services to AOS.  AOS previously sold 8-inch wafers to the JV Company for further assembly and testing services until January 1, 2023, when it changed to consigning the 8-inch wafers to the JV Company.  Due to the right of offset of receivables and payables with the JV Company, as of December&#160;31, 2024, AOS recorded the net amount of $18.1&#160;million as payable related to equity investee, net, in the Condensed Consolidated Balance Sheet.  The purchases by AOS for the three and six months ended December 31, 2024 were $28.2&#160;million and $56.5&#160;million, respectively, and the sales by AOS for the three and six months ended December 31, 2024 were $3.1&#160;million and $5.3&#160;million, respectively.  The purchases by AOS for the three and six months ended December 31, 2023 were $28.6&#160;million and $58.4&#160;million, respectively, and the sales by AOS for the three and six months ended December 31, 2023 were $3.0&#160;million and $3.7&#160;million, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644546384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited</a></td>
<td class="text">Net Income (Loss) Per Common Share<div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net income (loss) per share attributable to common shareholders:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.186%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,614)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,923)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,863&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares used to compute basic net income (loss) per share</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,163&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,083&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares used to compute basic net income (loss) per share</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,163&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,083&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of potentially dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options, RSUs and ESPP shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares used to compute diluted net income (loss) per share</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,163&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,939&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,083&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,830&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per common share:</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.23)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.23)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.31)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potential dilutive securities were excluded from the computation of diluted net income (loss) per common share as their effect would have been anti-dilutive:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.186%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock options and RSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,984&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,578&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total potential dilutive securities</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,302&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,213&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,294&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644723520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of Credit Risk and Significant Customers<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">Concentration of Credit Risk and Significant Customers</a></td>
<td class="text">Concentration of Credit Risk and Significant Customers <div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company manages its credit risk associated with exposure to distributors and direct customers on outstanding accounts receivable through the application and review of credit approvals, credit ratings and other monitoring procedures.  In some instances, the Company also obtains letters of credit from certain customers.  </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Credit sales, which are mainly on credit terms of 30 to 60 days, are only made to customers who meet the Company&#8217;s credit requirements, while sales to new customers or customers with low credit ratings are usually made on an advance payment basis.  The Company considers its trade accounts receivable to be of good credit quality because its key distributors and direct customers have long-standing business relationships with the Company and the Company has not experienced any significant bad debt write-offs of accounts receivable in the past.  The Company closely monitors the aging of accounts receivable from its distributors and direct customers, and regularly reviews their financial positions, where available.</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized below are individual customers whose revenue or accounts receivable balances were 10% or higher than the respective total consolidated amounts:</span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:41.988%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage of revenue</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:4.5pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr style="height:11pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr style="height:11pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage of accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer E</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644854304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">Balance Sheet Components</a></td>
<td class="text">Balance Sheet Components <div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts receivable, net: </span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,265&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allowance for price adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,094)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,689)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allowance for credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,879&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,546&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4.5pt"><span><br/></span></div><div style="margin-top:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories: </span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,703&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,064&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,788&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,733&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,750&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4.5pt"><span><br/></span></div><div style="margin-top:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other current assets: </span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value-added tax receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,822&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid maintenance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,605&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepayment to supplier</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid income tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,058&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short term deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,503&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,697&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,433&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,165&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, plant and equipment, net: </span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and building improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,638&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and tooling</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,678&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,720&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,081&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,256&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,193&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,495&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634,251&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(344,695)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(320,751)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,800&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313,500&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,119&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,793&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,619&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4.5pt;text-align:center"><span><br/></span></div><div style="margin-top:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible assets, net:</span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and technology rights</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,037&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,037&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,455&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,455&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,831)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,208)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,624&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,247&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,516&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future amortization expense of intangible assets is as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:78.782%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.018%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ending June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 (Remaining)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,624&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other long-term assets:</span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepayments for property and equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in a privately held company</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customs deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">597&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deposit with supplier</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,221&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office leases deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,166&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,239&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued liabilities: </span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 7.75pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,945&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock rotation accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,138&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,464&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,237&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">728&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued facilities related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,043&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,764&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,822&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,361&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,392&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,371&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term customer deposits are payments received from customers for securing future product shipments.  As of December&#160;31, 2024, $9.0&#160;million for such deposits were from Customer A, $4.5&#160;million were from Customer B, and $13.9&#160;million were from other customers.  As of June 30, 2024, $9.0&#160;million were from Customer A, $8.9&#160;million were from Customer B, and $14.3&#160;million were from other customers.</span></div><div style="margin-top:9.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activities in the warranty accrual, included in accrued liabilities, are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utilization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(403)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,960&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,152&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activities in the stock rotation accrual, included in accrued liabilities, are as follows:</span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,588&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,709&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utilization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,231)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,634)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,138&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,458&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other long-term liabilities: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.521%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 7.75pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,390&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,661&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer deposits are payments received from customers for securing future product shipments.  As of December&#160;31, 2024, $5.0&#160;million for such deposits were from Customer A, $1.0&#160;million were from Customer B, and $2.0&#160;million were from other customers.  As of June&#160;30, 2024, $12.0&#160;million were from Customer A, $2.0&#160;million were from Customer B, and $5.7&#160;million were from other customers.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/210/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597639855552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Borrowing<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Bank Borrowing</a></td>
<td class="text">Bank Borrowings <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Short-term borrowings</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In March 2024, Bank of Communications Limited in China provided a line of credit facility to one of the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Company&#8217;s </span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subsidiaries in China. The purpose of the credit facility is to provide working capital borrowings.  The Company could borrow up to approximately RMB 140&#160;million or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$19.2&#160;million based on currency exchange rate between RMB and U.S. Dollar on December&#160;31, 2024 with a maturity date of March 15, 2025. As of December&#160;31, 2024, there was no outstanding balance for this loan.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2023, Industrial and Commercial Bank of China provided a line of credit facility to one of the Company&#8217;s</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> subsidiaries in China. The purpose of the credit facility was to provide working capital borrowings.  The Company could borrow up to approximately RMB 72.0&#160;million, or $9.9&#160;million based on currency exchange rate between RMB and U.S. Dollar on December&#160;31, 2024, with a maturity date of December 31, 2024.  As of December&#160;31, 2024, there was no outstanding balance for this loan and this loan expired.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In September 2023, China Construction Bank provided a line of credit facility to one of the Company&#8217;s subsidiaries in</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">China. The purpose of the credit facility is to provide working capital borrowings.  The Company could borrow up to approximately RMB 50&#160;million or $6.9&#160;million based on currency exchange rate between RMB and U.S. Dollar on December&#160;31, 2024 with a maturity date of September 8, 2025.  As of December&#160;31, 2024, there was no outstanding balance for this loan.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable Factoring Agreement</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 9, 2019, one of the Company&#8217;s wholly-owned subsidiaries (the &#8220;Borrower&#8221;) entered into a factoring agreement with Hongkong and Shanghai Banking Corporation Limited (&#8220;HSBC&#8221;), whereby the Borrower assigns certain of its accounts receivable with recourse.  This factoring agreement allows the Borrower to borrow up to 70% of the net amount of its eligible accounts receivable of the Borrower with a maximum amount of $30.0 million.  The interest rate is based on the <span style="-sec-ix-hidden:f-706">Secured Overnight Financing Rate</span> (&#8220;SOFR&#8221;), plus 2.01% per annum.  The Company is the guarantor for this agreement.  The Company is accounting for this transaction as a secured borrowing.  In addition, any cash held in the restricted bank account controlled by HSBC has a legal right of offset against the borrowing.  This agreement, with certain financial covenants required, has no expiration date.  On August 11, 2021, the Borrower signed an agreement with HSBC to reduce the borrowing maximum amount to $8.0&#160;million with certain financial covenants required.  Other terms remain the same.  As of December&#160;31, 2024, the Borrower was in compliance with these covenants.  </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December&#160;31, 2024, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">there was no outstanding balance and the Company had unused credit of approximately $8.0 million. </span></div><div style="text-indent:27pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt financing</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In September 2021, Jireh Semiconductor Incorporated (&#8220;Jireh&#8221;), one of the wholly-owned subsidiaries, entered into a financing arrangement agreement with a company (&#8220;Lender&#8221;) for the lease and purchase of a machinery equipment manufactured by a supplier.  This agreement has a 5 years term, after which Jireh has the option to purchase the equipment for $1.  The implied interest rate was 4.75% per annum which was adjustable based on every five basis point increase in 60-month U.S. Treasury Notes, until the final installation and acceptance of the equipment</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%">.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The total purchase price of this equipment was euro 12.0&#160;million.  In April 2021, Jireh made a down payment of euro 6.0&#160;million, representing 50% of the total purchase price of the equipment, to the supplier.  In June 2022, the equipment was delivered to Jireh after Lender paid 40% of the total purchase price, for euro 4.8&#160;million, to the supplier on behalf of Jireh.  In September 2022, Lender paid the remaining 10% payment for the total purchase price and reimbursed Jireh for the 50% down payment, after the installation and configuration of the equipment.  The title of the equipment was transferred to Lender following such payment.  The agreement was amended with fixed implied interest rate of 7.51% and monthly payment of principal and interest effective in October 2022.  Other terms remain the same.  In addition, Jireh purchased hardware for the machine under this financing arrangement.  The purchase price of this hardware was $0.2&#160;million.  The financing arrangement is secured by this equipment and other equipment which had the net book value of $12.8&#160;million as of December&#160;31, 2024.  As of December&#160;31, 2024, the outstanding balance of this debt financing was $7.9&#160;million. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term bank borrowings</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 18, 2021, Jireh entered into a term loan agreement with a financial institution (the &#8220;Bank&#8221;) in an amount up to $45.0&#160;million for the purpose of expanding and upgrading the Company&#8217;s fabrication facility located in Oregon.  The obligation </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">under the loan agreement is secured by substantially all assets of Jireh and guaranteed by the Company.  The agreement has a 5.5 year term and matures on February 16, 2027.  Jireh is required to make consecutive quarterly payments of principal and interest.  The loan accrues interest based on adjusted SOFR plus the applicable margin based on the outstanding balance of the loan.  This agreement contains customary restrictive covenants and includes certain financial covenants that the Company is required to maintain.  Jireh drew down $45.0&#160;million on February 16, 2022 with the first payment of principal beginning in October 2022.  As of December&#160;31, 2024, Jireh was in compliance with these covenants and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">the outstanding balance of this loan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">was $24.7 million.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of short-term debt and long-term debt were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:51.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.464%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.764%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.001%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.768%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ending June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 (Remaining)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,857&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,871&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total principal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,608&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total principal, less debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,568&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Short-term Debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-term Debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,765&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,843&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,608&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt, less debt issuance costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,742&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,826&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,568&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644397600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases  <div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company evaluates contracts for lease accounting at contract inception and assesses lease classification at the lease commencement date.  The finance lease is related to the $5.1&#160;million of a machinery lease financing with a vendor.  In September 2022, the lease was amended to make a monthly payment of principal and interest as a fixed amount effective in October 2022.  Other terms remain the same.  The amendment was accounted for as a debt modification and no gain or loss was recognized.  The Company does not record leases on the Condensed Consolidated Balance Sheets with a term of one year or less.</span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> The components of the Company&#8217;s operating and finance lease expenses are as follows for the periods presented (in thousands):</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:47.655%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.202%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Fixed rent expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,485&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,145&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Variable rent expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Amortization of equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Short-term lease expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total lease expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,904&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,993&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,129&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,044&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to the Company&#8217;s operating and finance leases is as follows (in thousands, except lease term and discount rate):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:73.055%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.234%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;ROU assets associated with operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,317&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, gross</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,427)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,706&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,962&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.18</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.54</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Finance lease</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.75</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.25</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Finance lease</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to the Company&#8217;s operating and finance leases is as follows&#160;(in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:68.211%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid from amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating cash flows from finance lease</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Financing cash flows from finance lease</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash investing and financing information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Operating lease right-of-use assets obtained in exchange for lease obligations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:4.5pt;text-align:justify"><span><br/></span></div><div style="padding-left:4.5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments are as follows as of December&#160;31, 2024 (in thousands):</span></div><div style="padding-left:40.5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:68.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ending June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The remainder of fiscal 2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,199&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,809&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,990&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,161&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,051&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less amount representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,278)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(294)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,883&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,757&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases  <div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company evaluates contracts for lease accounting at contract inception and assesses lease classification at the lease commencement date.  The finance lease is related to the $5.1&#160;million of a machinery lease financing with a vendor.  In September 2022, the lease was amended to make a monthly payment of principal and interest as a fixed amount effective in October 2022.  Other terms remain the same.  The amendment was accounted for as a debt modification and no gain or loss was recognized.  The Company does not record leases on the Condensed Consolidated Balance Sheets with a term of one year or less.</span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> The components of the Company&#8217;s operating and finance lease expenses are as follows for the periods presented (in thousands):</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:47.655%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.202%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Fixed rent expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,485&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,145&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Variable rent expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Amortization of equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Short-term lease expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total lease expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,904&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,993&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,129&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,044&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to the Company&#8217;s operating and finance leases is as follows (in thousands, except lease term and discount rate):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:73.055%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.234%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;ROU assets associated with operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,317&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, gross</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,427)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,706&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,962&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.18</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.54</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Finance lease</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.75</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.25</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Finance lease</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to the Company&#8217;s operating and finance leases is as follows&#160;(in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:68.211%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid from amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating cash flows from finance lease</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Financing cash flows from finance lease</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash investing and financing information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Operating lease right-of-use assets obtained in exchange for lease obligations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:4.5pt;text-align:justify"><span><br/></span></div><div style="padding-left:4.5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments are as follows as of December&#160;31, 2024 (in thousands):</span></div><div style="padding-left:40.5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:68.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ending June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The remainder of fiscal 2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,199&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,809&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,990&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,161&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,051&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less amount representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,278)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(294)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,883&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,757&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644860208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity and Share-based Compensation<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAbstract', window );"><strong>Share-Based Payment Arrangement, Noncash Expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock', window );">Shareholders' Equity and Share-based Compensation</a></td>
<td class="text">Shareholders&#8217; Equity and Share-based Compensation <div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Time-based Restric</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">ted Stock Units (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">TRSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">)</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the Company&#8217; TRSU activities for the six months ended December 31, 2024:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.861%"><tr><td style="width:1.0%"></td><td style="width:38.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.543%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Time-based  Restricted&#160;Stock</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Units</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Grant Date Fair<br/>Value Per Share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,469,135&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.13&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.66</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,901,575&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102,204)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,088)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.65&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,470,035&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.83&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,435,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:3.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Market-based Restricted Stock Units (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">MSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">)</span></div><div style="margin-top:3.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2021, the Company granted 1.0&#160;million market-based restricted stock units (&#8220;MSUs&#8221;) to certain personnel.  The number of shares to be earned at the end of performance period was determined based on the Company&#8217;s achievement of specified stock prices and revenue thresholds during the performance period from January 1, 2022 to December 31, 2024 as well as the recipients remaining in continuous service with the Company through such period.  The MSUs vest in four equal annual installments after the end of performance period.  The Company estimated the grant date fair values of its MSUs using a Monte-Carlo simulation model.  In September 2023, the Company determined it was no longer probable that it would achieve the minimum revenue threshold specified in the awards. Therefore, the Company reversed all of the previously recognized expenses of $6.4&#160;million for these MSUs.  In addition, on September 19, 2023, the Compensation Committee of the Board approved a modification of the terms of MSUs to extend the performance period through December 31, 2025, changed the commencement date for the four-year time-based service period to January 1, 2026, and reduced the achievement of specified stock prices and revenue thresholds.  The fair value of these MSUs was revalued to reflect the change using a Monte-Carlo simulation model.  In June 2024, the Company determined it was no longer probable that the revenue thresholds for the modified MSU would be achieved. Therefore, the Company reversed $2.4&#160;million in the June 2024 quarter that was recorded during the fiscal year 2024 related to the modification on September 19, 2023.  On August 8, 2024, the Compensation Committee of the Board approved a modification of the terms of MSUs to extend the performance period through December 31, 2026, change the commencement date for the four-year time-based service period to January 1, 2027, and reduce the revenue thresholds.  The fair value of these MSUs was revalued to reflect the change using a Monte-Carlo simulation model with the following assumptions: risk-free interest rate of 3.93%, expected term of 2.40 years, expected volatility of 57.81% and dividend yield of 0%.  The Company recorded $1.4&#160;million and $2.2&#160;million of expenses for the three and six months ended December 31, 2024.  The Company recorded $1.2&#160;million of expenses for the three months ended December 31, 2023, and a negative $5.1&#160;million of expenses for the six months ended December 31, 2023 due to a $6.4&#160;million of reversal of the prior recognized expenses.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the quarter ended September 30, 2018, the Company granted 1.3 million MSUs to certain personnel.  The number of shares to be earned at the end of performance period is determined based on the Company&#8217;s achievement of specified stock prices and revenue thresholds during the performance period from January 1, 2019 to December 31, 2021 as well as the recipients remaining in continuous service with the Company through such period.  The MSUs vest in four equal annual installments after the end of the performance period.  The Company estimated the grant date fair values of its MSUs using a Monte-Carlo simulation model.  On August 31, 2020, the Compensation Committee of the Board approved a modification of the terms of MSU to (i) extend the performance period through December 31, 2022 and (ii) change the commencement date for the four-year time-based service period to January 1, 2023.  The fair value of these MSUs was recalculated to reflect the change as of August 31, 2020 and the unrecognized compensation amount was adjusted to reflect the increase in fair value.  The Company recorded $0.2 million and $0.4&#160;million of expenses for MSUs during the three and six months ended December 31, 2024, respectively, and $0.3&#160;million and $0.6&#160;million of</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expenses during the three and six months ended December 31, 2023, respectively. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the Company&#8217; MSUs activities for the six months ended December 31, 2024:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.194%"><tr><td style="width:1.0%"></td><td style="width:33.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.826%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Market-based Performance-based Restricted&#160;Stock</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Units</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Grant Date Fair<br/>Value Per Share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Remaining<br/>Contractual Term<br/>(Years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,727,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.15&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.83</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,537,990&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(270,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.44&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,449,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.38</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,656,470&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Performance-based Restricted Stock Units (&#8220;PRSUs&#8221;)</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March of each year since year 2017, the Company granted PRSUs&#160;to certain personnel.  The number of shares to be earned under the PRSUs is determined based on the level of attainment of predetermined financial goals.  The PRSUs vest in four equal annual installments from the first anniversary date after the grant date if certain predetermined financial goals were met.  The Company recorded approximately $1.0 million and $1.9 million of expe</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ns</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e for these PRSUs during the three and six months ended December 31, 2024, respectively, and $0.8&#160;million and $1.2&#160;million of expense for the three and six months ended December</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31, 2023, respectively.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the Company&#8217;s PRSUs activities for the six months ended December 31, 2024:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.861%"><tr><td style="width:1.0%"></td><td style="width:38.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.543%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Performance-based Restricted&#160;Stock<br/>Units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Grant Date Fair<br/>Value Per Share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Remaining<br/>Contractual Term<br/>(Years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,125&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.69&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.73</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,859,951&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,125&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.25</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,742,949&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company did not grant any stock options during the six months ended December 31, 2024 and 2023.  The following table summarizes the Company&#8217;s stock option activities for the six months ended December 31, 2024:</span></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.305%"><tr><td style="width:1.0%"></td><td style="width:37.780%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.627%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise Price</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.07&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Employee Share Purchase Plan (&#8220;ESPP&#8221;)</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used to estimate the fair values of common shares issued under the ESPP were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"></td><td style="width:69.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.459%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.1%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-based Compensation Expense </span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The total share-based compensation expense recognized in the Condensed Consolidated Statements of Income (Loss) for the periods presented was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"></td><td style="width:45.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.635%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,138&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,193&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,128&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,423&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,634&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,470&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,950&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,691&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,852&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,609&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December&#160;31, 2024, total unrecognized compensation cost under the Company&#8217;s share-based compensation plans was $46.2 million, which is expected to be recognized over a weighted-average period of 2.9 years.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644765312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes  <div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company recognized income tax expense of approximately $1.2&#160;million and $0.9&#160;million for the three months ended December&#160;31, 2024 and 2023, respectively.  The income tax expense of $1.2&#160;million for the three months ended December&#160;31, 2024 included a $0.1&#160;million discrete tax expense.  The income tax expense of $0.9&#160;million for the three months ended December&#160;31, 2023 included a $0.1&#160;million discrete tax expense.  Excluding the discrete income tax items, the income tax expense for the three months ended December&#160;31, 2024 and 2023 was $1.2&#160;million and $0.8&#160;million, respectively, and the effective tax rate for the three months ended December&#160;31, 2024 and 2023 was (22.1)% and (41.2)%, respectively.  The changes in the tax expense and effective tax rate between the periods resulted primarily from changes in the mix of earnings in various geographic jurisdictions between the current year and the same period of last year as well as from reporting pretax book loss of $5.4&#160;million for the three months ended December 31, 2024 as compared to $2.0&#160;million of pretax book loss for the three months ended December 31, 2023.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company recognized income tax expense of approximately $2.3 million and $2.0 million for the six months ended</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024 and 2023, respectively.  The income tax expense of $2.3 million for the six months ended December 31, 2024</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">included a $0.1&#160;million discrete tax expense.  The income tax expense of $2.0 million for the six months ended December 31, 2023 included a $0.1&#160;million discrete tax expense.  Excluding the discrete income tax items, income tax expense for the six months ended December 31, 2024 and 2023 was $2.1&#160;million and $1.9&#160;million, respectively, and the effective tax rate for the six months ended December 31, 2024 and 2023 was (31.4)% and 39.2%, respectively. The changes in the tax expense and effective tax rate between the</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">periods resulted primarily from changes in the mix of earnings in various geographic jurisdictions between the current year and the</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">same period of last year as well as from reporting pretax book loss of $6.8&#160;million for the six months ended December 31, 2024 as </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">compared to $4.9&#160;million of pretax book income for the six months ended December 31, 2023.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company files its income tax returns in the United States and in various foreign jurisdictions.  The tax years 2004 to 2024 remain open to examination by U.S. federal and state tax authorities.  The tax years 2018 to 2024 remain open to examination by foreign tax authorities.  </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s income tax returns are subject to examinations by the Internal Revenue Service and other tax authorities in various jurisdictions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In accordance with the guidance on the accounting for uncertainty in income taxes, the Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of its provision for income taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">These assessments can require considerable estimates and judgments.  As of December&#160;31, 2024, the gross amount of unrecognized tax benefits was approximately $10.2&#160;million, of which $7.0&#160;million, if recognized, would reduce the effective income tax rate in future periods.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">If the Company&#8217;s estimate of income tax liabilities proves to be less than the ultimate assessment, then a further charge to expense would be required.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">If events occur and the payment of these amounts ultimately proves to be unnecessary, the reversal of the liabilities would result in tax benefits being recognized in the period when the Company determines the liabilities are no longer necessary.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company does not anticipate any material changes to its uncertain tax positions during the next twelve months.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">&#8220;The Chip and Science Act of 2022&#8221;, Enacted August 2, 2022</span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">In August 2022 the U.S. enacted the Chip and Science Act of 2022 (the Chips Act). The Chips Act provides incentives to semiconductor chip manufacturers in the United States, including providing a 25% manufacturing investment credits for investments in semiconductor manufacturing property placed in service after December 31, 2022, for which construction begins before January 1, 2027. Property investments qualify for the 25% credit if, among other requirements, the property is integral to the operation of an advanced manufacturing facility, defined as having a primary purpose of manufacturing semiconductors or semiconductor manufacturing equipment. Currently, we are evaluating the impact of the Chips Act to us.</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%">Bermuda Corporate Income Tax for Tax Years Beginning in 2025</span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company is subject to income tax expense or benefit based upon pre-tax income or loss reported in the Condensed Consolidated Statements of Income (Loss) and the provisions of currently enacted tax laws. The parent company is incorporated under the laws of Bermuda and is subject to Bermuda law with respect to taxation. Under current Bermuda law, the Company is not subject to any income or capital gains taxes in Bermuda. As we have previously disclosed, the Government of Bermuda announced in December 2023 that it enacted the Corporate Income Tax Act 2023, potentially imposing a 15% corporate income tax (CIT) on Bermuda companies that are within the scope of the CIT, that will be effective for tax years beginning on or after January 1, 2025. In particular, the CIT applies to multinational companies with annual revenue of 750 million euros or more in the consolidated financial statements of the ultimate parent entity for at least two of the four fiscal years immediately preceding the fiscal year when the CIT may apply.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is not in a position to determine whether the annual revenues may meet and/or cross the 750 million Euro threshold for at least two of the four fiscal years immediately preceding the fiscal year when CIT may apply. The Company continues to monitor and assess if and when it may be within the scope of the CIT. If we become subject to the Bermuda CIT, we may be subject to additional income taxes, which may adversely affect our financial position, results of operations and our overall business.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597752057056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment and Geographic Information</a></td>
<td class="text">Segment and Geographic Information <div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company is organized as, and operates in, one operating segment: the design, development and supply of power semiconductor products for computing, consumer electronics, communication and industrial applications.  The chief operating decision-makers are the Executive Chairman and the Chief Executive Officer.  The financial information presented to the Company&#8217;s Executive Chairman and Chief Executive Officer is on a consolidated basis, accompanied by information about revenue by customer and geographic region, for purposes of evaluating financial performance and allocating resources.  The Company has one business segment, and there are no segment managers who are held accountable for operations, operating results and plans for products or components below the consolidated unit level.  Accordingly, the Company reports as a single operating segment.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company sells its products primarily to distributors in the Asia Pacific region, who in turn sell these products to end customers.  Because the Company&#8217;s distributors sell their products to end customers which may have a global presence, revenue by geographical location is not necessarily representative of the geographical distribution of sales to end user markets. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, the Company entered into a license agreement with a customer to license the Company&#8217;s proprietary SiC technology and to provide 24-month engineering and development services for a total fee of $45&#160;million.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The revenue by geographical location in the following tables is based on the country or region in which the products were shipped to:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.186%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hong Kong</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,081&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,915&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,162&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Korea</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,033&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">699&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,725&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,156&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,285&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,043&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,918&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of revenue by product type:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.186%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Power discrete</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Power IC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,735&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,295&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,675&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging and testing services and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License and development services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,156&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,285&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,043&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,918&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Long-lived assets, net consisting of property, plant and equipment and operating lease right-of-use assets, net by geographical area are as follows:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,499&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,666&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,212&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,160&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361,669&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597639517040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies <div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments </span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and June&#160;30, 2024, the Company had approximately $87.9 million and $100.8 million, respectively, of outstanding purchase commitments primarily for purchases of semiconductor raw materials, wafers, spare parts, packaging and testing services and others.</span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and June&#160;30, 2024, the Company had approximately $15.5 million and $6.9 million, respectively, of capital commitments for the purchase of property and equipment.</span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Commitments</span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 7 and Note 8 of the Notes to the Condensed Consolidated Financial Statements contained in this Quarterly Report on Form 10-Q for descriptions of commitments including bank borrowings and leases. </span></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingencies and Indemnities  </span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has in the past, and may from time to time in the future, become involved in legal proceedings arising from the normal course of business activities.&#160; The semiconductor industry is characterized by frequent claims and litigation, including claims regarding patent and other intellectual property rights as well as improper hiring practices.  Irrespective of the validity of such claims, the Company could incur significant costs in the defense of such claims and suffer adverse effects on its operations. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2019, the U.S. Department of Justice (&#8220;DOJ&#8221;) commenced an investigation into the Company&#8217;s compliance with export control regulations relating to its business transactions with Huawei and its affiliates (&#8220;Huawei&#8221;), which were added to the &#8220;Entity List&#8221; maintained&#160;by the Department of Commerce (&#8220;DOC&#8221;) on May 16, 2019.&#160; The Company cooperated fully with federal authorities in the investigation, including responding to requests for documents, information and interviews from the DOJ in connection with the investigation.  In connection with this investigation, the DOC requested the Company to suspend shipments of its products to Huawei, and the Company complied with such request.  The Company has not shipped any product to Huawei after December 31, 2019.&#160; On January 19, 2024, the DOJ informed the Company that it has closed such investigation without any charges.  The Company continues to cooperate with the DOC in the ongoing civil investigation.  The DOC has not informed the Company of any specific timeline or schedule under which the DOC will complete its review.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company is a party to a variety of agreements contracted with various third parties.  Pursuant to these agreements, the Company may be obligated to indemnify another party to such an agreement with respect to certain matters.  Typically, these obligations arise in the context of contracts entered into by the Company, under which the Company customarily agrees to hold the other party harmless against losses arising from a breach of representations and covenants related to such matters as title to assets sold, certain intellectual property rights, specified environmental matters and certain income taxes.  In these circumstances, payment by the Company is customarily conditioned on the other party making a claim pursuant to the procedures specified in the particular contract, which procedures typically allow the Company to challenge the other party&#8217;s  claim.  Further, the Company's obligations under these agreements may be limited in time and/or amount, and in some instances, the Company may have recourse against third parties for certain payments made by it under these agreements.  The Company has not historically paid or recorded any material indemnifications, and no accrual was made at December&#160;31, 2024 and June&#160;30, 2024. </span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company has agreed to indemnify its directors and certain employees as permitted by law and pursuant to its By-laws, and has entered into indemnification agreements with its directors and executive officers.  The Company has not recorded a liability associated with these indemnification arrangements, as it historically has not incurred any material costs associated with such indemnification obligations.  Costs associated with such indemnification obligations may be mitigated by insurance coverage that the Company maintains.  However, such insurance may not cover any, or may cover only a portion of, the amounts the Company may be required to pay.  In addition, the Company may not be able to maintain such insurance coverage at a reasonable cost.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597638582352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (6,614)<span></span>
</td>
<td class="num">$ (2,923)<span></span>
</td>
<td class="num">$ (9,110)<span></span>
</td>
<td class="nump">$ 2,863<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597632586672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The table below summarizes the material terms of trading arrangements adopted by any of our executive officers or directors during the December 2024 quarter. All of the trading arrangements listed below are intended to satisfy the affirmative defense of Rule 10b5-1(c).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:15.468%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.773%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.202%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.762%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.295%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Name</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Title</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Date of Adoption</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">End Date </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:700;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Aggregate number of shares common shares to be sold pursuant to 10b5-1 trading agreements</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Stephen C. Chang</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chief Executive Officer</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December 13, 2024</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">July 31, 2025</span></td><td colspan="2" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">17,371&#160;</span></td><td style="border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Yifan Liang</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chief Financial Officer</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December 11, 2024</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">August 22, 2025</span></td><td colspan="2" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">35,142&#160;</span></td><td style="border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Lucas Chang</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Independent  Director</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December 16, 2024</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">April 7, 2025</span></td><td colspan="2" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">13,124&#160;</span></td><td style="border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Lucas Chang</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Independent Director</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">September 3, 2024</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">December 3, 2024</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">12,497  *</span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Each plan will expire on the earlier of the end date and the completion of all transactions under the trading arrangement. </span></div>*This rule 10b5-1 trading arrangement was inadvertently omitted in Item 5 of Part II of our Quarterly Report on Form 10-Q for the period ended September 30, 2024.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_IndividualAxis=aosl_StephenC.ChangMember', window );">Stephen C. Chang [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Stephen C. Chang<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Chief Executive Officer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">December 13, 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">July 31, 2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">230 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">17,371<span></span>
</td>
<td class="nump">17,371<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_IndividualAxis=aosl_YifanLiangMember', window );">Yifan Liang [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Yifan Liang<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Chief Financial Officer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">December 11, 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">August 22, 2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">254 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">35,142<span></span>
</td>
<td class="nump">35,142<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrAxis=aosl_LucasChangSeptember32024Member', window );">Lucas Chang September 3, 2024 [Member] | Lucas Chang [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Lucas Chang<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Independent Director<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">September 3, 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">December 3, 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">423 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">12,497<span></span>
</td>
<td class="nump">12,497<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrAxis=aosl_LucasChangeDecember162024Member', window );">Lucas Change December 16, 2024 [Member] | Lucas Chang [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndName', window );">Name</a></td>
<td class="text">Lucas Chang<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Independent  Director<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">December 16, 2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">April 7, 2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">112 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">13,124<span></span>
</td>
<td class="nump">13,124<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_MtrlTermsOfTrdArrTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_MtrlTermsOfTrdArrTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrAdoptionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrAdoptionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrDuration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrDuration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrIndName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrIndName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrIndTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrIndTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrSecuritiesAggAvailAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrSecuritiesAggAvailAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_IndividualAxis=aosl_StephenC.ChangMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_IndividualAxis=aosl_StephenC.ChangMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_IndividualAxis=aosl_YifanLiangMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_IndividualAxis=aosl_YifanLiangMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrAxis=aosl_LucasChangSeptember32024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrAxis=aosl_LucasChangSeptember32024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_IndividualAxis=aosl_LucasChangMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_IndividualAxis=aosl_LucasChangMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrAxis=aosl_LucasChangeDecember162024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrAxis=aosl_LucasChangeDecember162024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597643703904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Preparation</a></td>
<td class="text"><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Preparation</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (&#8220;U.S. GAAP&#8221;) for interim financial information and with the instructions to Article 10 of Securities and Exchange Commission Regulation S-X, as amended.  They do not include all information and footnotes necessary for a fair presentation of financial position, results of operations and cash flows in conformity with U.S. GAAP for complete financial statements.  These Condensed Consolidated Financial Statements should be read in conjunction with the consolidated financial statements and related notes contained in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended June&#160;30, 2024.  All significant intercompany balances and transactions have been eliminated in consolidation.  In the opinion of management, all adjustments (consisting of normal recurring adjustments and accruals) considered necessary for a fair presentation of the results of operations for the periods presented have been included in the interim periods.  Operating results for the six months ended December 31, 2024 are not necessarily indicative of the results that may be expected for the fiscal year ending June&#160;30, 2025 or any other interim period.  The consolidated balance sheet at June&#160;30, 2024 is derived from the audited financial statements included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended June&#160;30, 2024.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires the Company to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses. To the extent there are material differences between these estimates and actual results, the consolidated financial statements will be affected. On an ongoing basis, the Company evaluates the estimates, judgments and assumptions including those related to stock rotation returns, price adjustments, inventory reserves, income taxes, leases, share-based compensation, recoverability of and useful lives for property, plant and equipment and intangible assets.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue recognition</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company determines revenue recognition through the following steps: (1) identification of the contract with a customer; (2) identification of the performance obligations in the contract; (3) determination of the transaction price; (4) allocation of the transaction price to the performance obligations in the contract; and (5) recognition of revenue when, or as, a performance obligation is satisfied.  The Company recognizes product revenue at a point in time when product is shipped to the customer, as determined by the agreed upon shipping terms, net of estimated stock rotation returns and price adjustments that it expects to provide to certain distributors.  The Company presents revenue net of sales taxes and any similar assessments.  Our standard payment terms range from 30 to 60 days.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company sells its products primarily to distributors, who in turn sell the products globally to various end customers. The Company allows stock rotation returns from certain distributors.  Stock rotation returns are governed by contract and are limited to a specified percentage of the monetary value of products purchased by distributors during a specified period.  The Company records an allowance for stock rotation returns based on historical returns, expected sales volumes and individual distributor agreements.  The Company also provides special pricing to certain distributors, primarily based on volume, to encourage resale of the Company&#8217;s products.  Allowance for price adjustments is recorded against accounts receivable and the provision for stock rotation rights is included in accrued liabilities on the consolidated balance sheets. </span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s performance obligations relate to contracts with a duration of less than one year.  The Company elected to apply the practical expedient provided in ASC 606, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;.  Therefore, the Company is not required to disclose the aggregate amount of transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company recognizes the incremental direct costs of obtaining a contract, which consist of sales commissions, when control over the products they relate to transfers to the customer.  Applying the practical expedient, the Company recognizes commissions as expense when incurred, as the amortization period of the commission asset the Company would have otherwise recognized is less than one year. </span></div>Packaging and testing services revenue is recognized at a point in time upon shipment of serviced products to the customer.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Restricted Cash</a></td>
<td class="text"><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div>The Company maintains restricted cash in connection with cash balances temporarily restricted by the local custom authority for regular business operations.  These balances have been excluded from the Company&#8217;s cash and cash equivalents balance and are classified as restricted cash in the Condensed Consolidated Balance Sheets.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Accounting for income taxes</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting for income taxes </span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Income tax expense or benefit is based on income or loss before income taxes.  The Company&#8217;s interim period tax provision for (or benefit from) income taxes is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period. The Company&#8217;s quarterly tax provision and estimate of its annual effective tax rate are subject to variation due to several factors, including variability in forecasting its pre-tax income or loss and the mix of jurisdictions to which they relate, and changes in how the Company does business. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Deferred tax assets and liabilities are recognized principally for the expected tax consequences of temporary differences between the tax basis of assets and liabilities and their reported amounts.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company is subject to income taxes in a number of jurisdictions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Significant judgment is required in determining the worldwide provision for income taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">There are many transactions and calculations for which the ultimate tax determination is uncertain during the ordinary course of business.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company establishes accruals for certain tax contingencies based on estimates of whether additional taxes may be due.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">While the final tax outcome of these matters may differ from the amounts that were initially recorded, such differences will impact the income tax and deferred tax provisions in the period in which such determination is made.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company is subject to income tax expense or benefit based upon pre-tax income or loss reported in the Condensed Consolidated Statements of Income (Loss) and the provisions of currently enacted tax laws.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The parent company is incorporated under the laws of Bermuda and is subject to Bermuda law with respect to taxation. Under current Bermuda law, the Company is not subject to any income or capital gains taxes in Bermuda. As we have previously disclosed, the Government of Bermuda announced in December 2023 that it enacted the Corporate Income Tax Act 2023, potentially imposing a 15% corporate income tax (CIT) on Bermuda companies that are within the scope of the CIT, that will be effective for tax years beginning on or after January 1, 2025.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">In particular, the CIT applies to multinational companies with annual revenue of 750 million euros or more in the consolidated financial statements of the ultimate parent entity for at least two of the four fiscal years immediately preceding the fiscal year when the CIT may apply.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company is not in a position to determine whether the annual revenues may meet and/or cross the 750 million Euro threshold for at least two of the four fiscal years immediately preceding the fiscal year when CIT may apply. The Company </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">continues to monitor and assess if and when it may be within the scope of the CIT. If we become subject to the Bermuda CIT, we may be subject to additional income taxes, which may adversely affect our financial position, results of operations and our overall business.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Significant management judgment is also required in determining whether deferred tax assets will be realized in full or in part.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">When it is more likely than not that all or some portion of specific deferred tax assets such as net operating losses or research and development tax credit carryforwards will not be realized, a valuation allowance must be established for the amount of the deferred tax assets that cannot be realized.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company considers all available positive and negative evidence on a jurisdiction-by-jurisdiction basis when assessing whether it is more likely than not that deferred tax assets are recoverable.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Company considers evidence such as our past operating results, the existence of cumulative losses in recent years and our forecast of future taxable income.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The Financial Accounting Standards Board (FASB), issued guidance which clarifies the accounting for income taxes by prescribing a minimum probability threshold that a tax position must meet before a financial statement benefit is recognized.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The minimum threshold is defined as a tax position that is more likely than not to be sustained upon examination by the applicable taxing authority, including resolution of any related appeals or litigation processes, based on the technical merits of the position.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The tax benefit to be recognized is measured as the largest amount of benefit that is greater than fifty percent likely to be realized upon ultimate settlement.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">Although the guidance on the accounting for uncertainty in income taxes prescribes the use of a recognition and measurement model, the determination of whether an uncertain tax position has met those thresholds will continue to require significant judgment by management.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">If the ultimate resolution of tax uncertainties is different from what is currently estimated, a material impact on income tax expense could result.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company's provision for income taxes is subject to volatility and could be adversely impacted by changes in earnings or tax laws and regulations in various jurisdictions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company is subject to the continuous examination of our income tax returns by the Internal Revenue Service and other tax authorities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences will impact the provision for income taxes in the period in which such determination is made.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The provision for income taxes includes the impact of changes to reserves, as well as the related net interest and penalties.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss) </span></div>Comprehensive income (loss) is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources.  The Company&#8217;s accumulated other comprehensive income (loss) consists of cumulative foreign currency translation adjustments.  Total comprehensive income (loss) is presented in the condensed consolidated statements of comprehensive Income (loss).<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Recently Adopted Accounting Standards</span></div><div style="text-indent:13.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">None</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Recently Issued Accounting Standards not yet adopted</span></div><div style="text-indent:13.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2023, the FASB issued ASU No. 2023-07, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Segment Reporting (Topic 280) &#8211; Improvements to Reportable Segment Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This ASU also expands disclosure requirements to enable users of financial statements to better understand the entity&#8217;s measurement and assessment of segment performance and resource allocation. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted.  The Company plans to adopt the ASU in the fourth quarter of fiscal year 2025 and </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">is currently evaluating the impact of the ASU on its disclosure within the consolidated financial statements.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2023, the FASB issued ASU No. 2023-09, &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Income Taxes (Topic 740) &#8211; Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;, which enhances the transparency, effectiveness and comparability of income tax disclosures by requiring consistent categories and greater disaggregation of information related to income tax rate reconciliations and the jurisdictions in </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">which income taxes are paid.  This guidance is effective for annual periods beginning after December 15, 2024 with early adoption permitted.  The Company is currently evaluating the impact of the ASU on its income tax disclosures within the consolidated financial statements.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2024, the FASB issued ASU No. 2024-03, &#8220;Income Statement &#8211; Reporting Comprehensive Income &#8211; Expense Disaggregation Disclosures&#8221;, which improves disclosure requirements and provides more detailed information about an entity&#8217;s expenses, specifically amounts related to purchases of inventory, employee compensation, depreciation, intangible asset amortization, and selling expenses, along with qualitative descriptions of certain other types of expenses. This guidance is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted.  The Company is currently evaluating the impact of the ASU on its consolidated financial statements.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company manages its credit risk associated with exposure to distributors and direct customers on outstanding accounts receivable through the application and review of credit approvals, credit ratings and other monitoring procedures.  In some instances, the Company also obtains letters of credit from certain customers.  </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Credit sales, which are mainly on credit terms of 30 to 60 days, are only made to customers who meet the Company&#8217;s credit requirements, while sales to new customers or customers with low credit ratings are usually made on an advance payment basis.  The Company considers its trade accounts receivable to be of good credit quality because its key distributors and direct customers have long-standing business relationships with the Company and the Company has not experienced any significant bad debt write-offs of accounts receivable in the past.  The Company closely monitors the aging of accounts receivable from its distributors and direct customers, and regularly reviews their financial positions, where available.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsPolicy', window );">Equity Method Investments</a></td>
<td class="text"><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Equity method investment</span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On March 29, 2016, the Company entered into a joint venture contract (the &#8220;JV Agreement&#8221;) with two investment funds owned by the Municipality of Chongqing (the &#8220;Chongqing Funds&#8221;), pursuant to which the Company and the Chongqing Funds formed a joint venture (the &#8220;JV Company&#8221;).</span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company uses the equity method of accounting when it has the ability to exercise significant influence, but not control, as determined in accordance with generally accepted accounting principles, over the operating and financial policies of the investee.  Effective December 1, 2021, the Company reduced its equity interest in the JV Company and no longer controlled the JV Company.  As a result, beginning December 2, 2021, the Company recorded its investment under the equity method of accounting.  Since the Company is unable to obtain accurate financial information from the JV Company in a timely manner, the Company records its share of earnings or losses of such affiliate on a one quarter lag.  The Company discloses and recognizes intervening events at the JV Company in the lag period that could materially affect its consolidated financial statements, if applicable.</span></div><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company records its interest in the net earnings of the equity method investee, along with adjustments for unrealized profits or losses on intra-entity transactions and amortization of basis differences, within earnings or loss from equity interests in the Condensed Consolidated Statements of Income (Loss).  Profits or losses related to intra-entity sales with the equity method investee are eliminated until realized by the investor and investee.  Basis differences represent differences between the cost of the investment and the underlying equity in net assets of the investment and are generally amortized over the lives of the related assets that gave rise to them.  Equity method goodwill is not amortized or tested for impairment; instead the equity method investment is tested for impairment.  The Company reviews for impairment whenever factors indicate that the carrying amount of the investment is determined to be other than temporary.  In such a case, the decrease in value is recognized in the period the impairment occurs in the Condensed Consolidated Statements of Income (Loss).</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478898/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21D<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-21D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597639850096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net income (loss) per share attributable to common shareholders:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.186%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,614)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,923)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,863&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares used to compute basic net income (loss) per share</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,163&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,083&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares used to compute basic net income (loss) per share</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,163&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,083&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of potentially dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options, RSUs and ESPP shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares used to compute diluted net income (loss) per share</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,163&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,939&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,083&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,830&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per common share:</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.23)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.31)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.23)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.10)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.31)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</a></td>
<td class="text"><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potential dilutive securities were excluded from the computation of diluted net income (loss) per common share as their effect would have been anti-dilutive:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.186%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock options and RSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,984&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,578&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total potential dilutive securities</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,302&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,213&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,294&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597639497456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of Credit Risk and Significant Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedules of Concentration of Risk, by Risk Factor</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized below are individual customers whose revenue or accounts receivable balances were 10% or higher than the respective total consolidated amounts:</span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:41.988%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage of revenue</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:4.5pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr style="height:11pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr style="height:11pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percentage of accounts receivable</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer E</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-16<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644705456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts, Notes, Loans and Financing Receivable</a></td>
<td class="text"><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts receivable, net: </span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,003&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,265&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allowance for price adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,094)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,689)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allowance for credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,879&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,546&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory, Current</a></td>
<td class="text"><div style="margin-top:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories: </span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,703&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,064&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,898&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,788&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,733&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,750&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Other Current Assets</a></td>
<td class="text"><div style="margin-top:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other current assets: </span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value-added tax receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,822&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,534&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid maintenance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,605&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepayment to supplier</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid income tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,058&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">383&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short term deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,503&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,697&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,433&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,165&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="margin-top:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, plant and equipment, net: </span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and building improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,638&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufacturing machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and tooling</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,678&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,203&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,720&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,081&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,256&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,193&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,495&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634,251&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(344,695)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(320,751)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293,800&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313,500&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment and construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,119&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,793&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,619&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock', window );">Intangible Assets Disclosure</a></td>
<td class="text"><div style="margin-top:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible assets, net:</span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and technology rights</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,037&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,037&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,455&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,455&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,831)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,208)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,624&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,247&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,516&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule Future Amortization Expense of Intangible Assets</a></td>
<td class="text">uture amortization expense of intangible assets is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:78.782%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.018%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ending June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 (Remaining)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,624&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock', window );">Schedule of Other Assets, Noncurrent</a></td>
<td class="text"><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other long-term assets:</span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepayments for property and equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in a privately held company</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customs deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">597&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deposit with supplier</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,221&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office leases deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,283&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,418&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,166&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,239&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Liabilities</a></td>
<td class="text"><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued liabilities: </span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 7.75pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,945&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock rotation accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,138&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,464&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,237&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">728&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued facilities related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,043&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,764&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,822&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,361&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,392&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,371&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Schedule of Product Warranty Liability</a></td>
<td class="text"><div style="margin-top:9.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activities in the warranty accrual, included in accrued liabilities, are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utilization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(403)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,960&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,152&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_StockRotationAccrualTableTextBlock', window );">Stock Rotation Accrual</a></td>
<td class="text"><div style="margin-top:13.5pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activities in the stock rotation accrual, included in accrued liabilities, are as follows:</span></div><div style="margin-top:9.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,588&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,709&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,504&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utilization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,231)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,634)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,138&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,458&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock', window );">Other Long-Term Liabilities</a></td>
<td class="text"><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other long-term liabilities: </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.521%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 7.75pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:4.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer deposits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,390&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,661&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_StockRotationAccrualTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Rotation Accrual [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_StockRotationAccrualTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other noncurrent liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644847616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Borrowing (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock', window );">Schedule of Maturities</a></td>
<td class="text"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of short-term debt and long-term debt were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:51.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.464%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.451%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.764%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.001%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.768%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ending June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025 (Remaining)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,857&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,871&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total principal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,608&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total principal, less debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,568&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Short-term Debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-term Debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal amount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,765&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,843&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,608&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt, less debt issuance costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,742&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,826&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,568&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Subparagraph (a)<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644563408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Components of Operating and Finance Lease Costs</a></td>
<td class="text">The components of the Company&#8217;s operating and finance lease expenses are as follows for the periods presented (in thousands):<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:47.655%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.202%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Fixed rent expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,485&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,145&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Variable rent expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Amortization of equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Short-term lease expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total lease expenses</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,904&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,993&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,129&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,044&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:10pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to the Company&#8217;s operating and finance leases is as follows&#160;(in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"></td><td style="width:68.211%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.548%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid from amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,190&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating cash flows from finance lease</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Financing cash flows from finance lease</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash investing and financing information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Operating lease right-of-use assets obtained in exchange for lease obligations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of Lease Assets and Liabilities</a></td>
<td class="text"><div style="margin-bottom:10pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to the Company&#8217;s operating and finance leases is as follows (in thousands, except lease term and discount rate):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:73.055%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.234%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;ROU assets associated with operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,317&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, gross</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,427)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,706&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,962&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.18</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.54</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Finance lease</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.75</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.25</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Finance lease</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Operating Lease Future Minimum Lease Payments (Topic 842)</a></td>
<td class="text"><div style="padding-left:4.5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments are as follows as of December&#160;31, 2024 (in thousands):</span></div><div style="padding-left:40.5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:68.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ending June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The remainder of fiscal 2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,199&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,809&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,990&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,161&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,051&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less amount representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,278)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(294)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,883&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,757&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Finance Lease Future Minimum Lease Payments (Topic 842)</a></td>
<td class="text"><div style="padding-left:4.5pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments are as follows as of December&#160;31, 2024 (in thousands):</span></div><div style="padding-left:40.5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:68.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ending June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The remainder of fiscal 2025</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,199&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,809&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,277&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,990&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,161&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,051&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less amount representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,278)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(294)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,883&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,757&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644220160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity and Share-based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAbstract', window );"><strong>Share-Based Payment Arrangement, Noncash Expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Restricted Stock Units Activity</a></td>
<td class="text"><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Time-based Restric</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">ted Stock Units (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">TRSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">)</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the Company&#8217; TRSU activities for the six months ended December 31, 2024:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.861%"><tr><td style="width:1.0%"></td><td style="width:38.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.543%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Time-based  Restricted&#160;Stock</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Units</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Grant Date Fair<br/>Value Per Share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,469,135&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.13&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.66</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,901,575&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102,204)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,088)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.65&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,470,035&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.83&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,435,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the Company&#8217;s PRSUs activities for the six months ended December 31, 2024:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.861%"><tr><td style="width:1.0%"></td><td style="width:38.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.541%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.543%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Performance-based Restricted&#160;Stock<br/>Units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Grant Date Fair<br/>Value Per Share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average<br/>Remaining<br/>Contractual Term<br/>(Years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,125&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.69&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.73</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,859,951&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested at December 31, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344,125&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.25</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,742,949&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Option Activities</a></td>
<td class="text">The following table summarizes the Company&#8217;s stock option activities for the six months ended December 31, 2024:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.305%"><tr><td style="width:1.0%"></td><td style="width:37.780%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.627%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.631%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise Price</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Per Share</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at June 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.07&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.07&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used to estimate the fair values of common shares issued under the ESPP were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"></td><td style="width:69.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.459%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.1%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Share-based Compensation, Allocation of Recognized Period Costs</a></td>
<td class="text"><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-based Compensation Expense </span></div><div style="margin-top:9pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The total share-based compensation expense recognized in the Condensed Consolidated Statements of Income (Loss) for the periods presented was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"><tr><td style="width:1.0%"></td><td style="width:45.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.631%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.498%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.635%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,138&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,193&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,128&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,423&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,634&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,470&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,950&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,691&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,852&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,609&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644846592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company sells its products primarily to distributors in the Asia Pacific region, who in turn sell these products to end customers.  Because the Company&#8217;s distributors sell their products to end customers which may have a global presence, revenue by geographical location is not necessarily representative of the geographical distribution of sales to end user markets. </span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2023, the Company entered into a license agreement with a customer to license the Company&#8217;s proprietary SiC technology and to provide 24-month engineering and development services for a total fee of $45&#160;million.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The revenue by geographical location in the following tables is based on the country or region in which the products were shipped to:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.186%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hong Kong</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,081&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,915&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,543&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,162&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Korea</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,033&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">699&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,623&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,725&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,156&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,285&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,043&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,918&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of revenue by product type:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.186%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Six Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Power discrete</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Power IC</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,735&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,295&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,675&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Packaging and testing services and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">License and development services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,401&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,466&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,042&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,156&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,285&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,043&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,918&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas</a></td>
<td class="text"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Long-lived assets, net consisting of property, plant and equipment and operating lease right-of-use assets, net by geographical area are as follows:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,499&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,666&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,239&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,212&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,160&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361,669&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597639396432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies - Joint Venture (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=aosl_ThirdPartyInvestorsMember', window );">Third Party Investor | Joint Venture | Third Party Investor</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership interest</a></td>
<td class="nump">42.80%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=aosl_ThirdPartyInvestorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=aosl_ThirdPartyInvestorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=aosl_ThirdPartyInvestorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=aosl_ThirdPartyInvestorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644025120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies - Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Feb. 28, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 173,156<span></span>
</td>
<td class="nump">$ 165,285<span></span>
</td>
<td class="nump">$ 355,043<span></span>
</td>
<td class="nump">$ 345,918<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Increase (Decrease) in Contract with Customer, Asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,451<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=aosl_LicenseAndDevelopmentServicesMember', window );">License and development services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">5,401<span></span>
</td>
<td class="nump">$ 5,466<span></span>
</td>
<td class="nump">11,042<span></span>
</td>
<td class="nump">$ 11,107<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=aosl_LicenseAndDevelopmentServicesMember', window );">License and development services | Silicon Carbide</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_CumulativeContractRevenue', window );">Cumulative Contract Revenue</a></td>
<td class="nump">42,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Increase (Decrease) in Contract with Customer, Asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract with Customer, Asset, after Allowance for Credit Loss</a></td>
<td class="nump">$ 8,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_CumulativeContractRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cumulative Contract Revenue</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_CumulativeContractRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=aosl_LicenseAndDevelopmentServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=aosl_LicenseAndDevelopmentServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=aosl_SiliconCarbideMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=aosl_SiliconCarbideMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597740867920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>The Company and Significant Accounting Policies - Restricted Cash (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="nump">$ 0.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597634695776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Method Investment in Equity Investee - Narrative (Details)<br> $ in Thousands, &#165; in Millions</strong></div></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 30, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Jan. 15, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfEquityMethodInvestments', window );">Proceeds from sale of equity interest in the JV Company</a></td>
<td class="nump">$ 5,500<span></span>
</td>
<td class="nump">&#165; 40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity method investment loss from equity investee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 561<span></span>
</td>
<td class="nump">$ 697<span></span>
</td>
<td class="nump">$ 1,568<span></span>
</td>
<td class="nump">$ 3,409<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=us-gaap_ScenarioPlanMember', window );">Scenario, Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfEquityMethodInvestments', window );">Proceeds from sale of equity interest in the JV Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 68,500<span></span>
</td>
<td class="nump">&#165; 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Joint Venture | JV Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership interest</a></td>
<td class="nump">42.80%<span></span>
</td>
<td class="nump">42.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Joint Venture | JV Company | Scenario, Plan | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39.20%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=us-gaap_ScenarioPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=us-gaap_ScenarioPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=aosl_JVCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=aosl_JVCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644413248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 173,156<span></span>
</td>
<td class="nump">$ 165,285<span></span>
</td>
<td class="nump">$ 355,043<span></span>
</td>
<td class="nump">$ 345,918<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Joint Venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Purchases from related party</a></td>
<td class="nump">28,200<span></span>
</td>
<td class="nump">28,600<span></span>
</td>
<td class="nump">56,500<span></span>
</td>
<td class="nump">58,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 3,100<span></span>
</td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="nump">$ 5,300<span></span>
</td>
<td class="nump">$ 3,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Joint Venture | Third Party Investor | Third Party Investor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership interest</a></td>
<td class="nump">42.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">$ 18,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,682<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=aosl_ThirdPartyInvestorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=aosl_ThirdPartyInvestorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=aosl_ThirdPartyInvestorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=aosl_ThirdPartyInvestorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597640303936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited - Basic and Diluted Income Per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (6,614)<span></span>
</td>
<td class="num">$ (2,923)<span></span>
</td>
<td class="num">$ (9,110)<span></span>
</td>
<td class="nump">$ 2,863<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Basic:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of common shares used to compute basic net income (loss) per share</a></td>
<td class="nump">29,163<span></span>
</td>
<td class="nump">27,939<span></span>
</td>
<td class="nump">29,083<span></span>
</td>
<td class="nump">27,816<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DilutiveSecuritiesAbstract', window );"><strong>Effect of potentially dilutive securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Stock options, RSUs and ESPP shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,014<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average number of common shares used to compute diluted net income (loss) per share</a></td>
<td class="nump">29,163<span></span>
</td>
<td class="nump">27,939<span></span>
</td>
<td class="nump">29,083<span></span>
</td>
<td class="nump">29,830<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareReconciliationAbstract', window );"><strong>Net income (loss) per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.31)<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.31)<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DilutiveSecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DilutiveSecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480454/718-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-22<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-23<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-28A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597643713776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited - Potential Dilutive Shares (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential dilutive securities (in shares)</a></td>
<td class="nump">3,302<span></span>
</td>
<td class="nump">3,213<span></span>
</td>
<td class="nump">3,294<span></span>
</td>
<td class="nump">414<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=aosl_StockOptionsAndRestrictedStockUnitsRsusMember', window );">Employee stock options and RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential dilutive securities (in shares)</a></td>
<td class="nump">2,573<span></span>
</td>
<td class="nump">1,984<span></span>
</td>
<td class="nump">2,578<span></span>
</td>
<td class="nump">90<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember', window );">ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential dilutive securities (in shares)</a></td>
<td class="nump">729<span></span>
</td>
<td class="nump">1,229<span></span>
</td>
<td class="nump">716<span></span>
</td>
<td class="nump">324<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=aosl_StockOptionsAndRestrictedStockUnitsRsusMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=aosl_StockOptionsAndRestrictedStockUnitsRsusMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644091632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of Credit Risk and Significant Customers (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Customer A | Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customers greater than 10% of total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">29.30%<span></span>
</td>
<td class="nump">21.80%<span></span>
</td>
<td class="nump">26.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Customer A | Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customers greater than 10% of total</a></td>
<td class="nump">10.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Customer B | Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customers greater than 10% of total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52.70%<span></span>
</td>
<td class="nump">41.30%<span></span>
</td>
<td class="nump">52.10%<span></span>
</td>
<td class="nump">44.10%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Customer B | Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customers greater than 10% of total</a></td>
<td class="nump">32.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Customer C | Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customers greater than 10% of total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Customer D | Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customers greater than 10% of total</a></td>
<td class="nump">10.40%<span></span>
</td>
<td class="nump">33.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Customer E | Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Customers greater than 10% of total</a></td>
<td class="nump">10.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit', window );">Terms of credit sales, (in days)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit', window );">Terms of credit sales, (in days)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">60 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Concentration of Credit Risk, Terms of Sales on Credit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478785/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=aosl_CustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=aosl_CustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=aosl_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=aosl_CustomerBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=aosl_CustomerCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=aosl_CustomerCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=aosl_CustomerDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=aosl_CustomerDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=aosl_CustomerEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=aosl_CustomerEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597639513664">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Accounts Receivable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Accounts receivable</a></td>
<td class="nump">$ 67,003<span></span>
</td>
<td class="nump">$ 54,265<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_AllowanceForPriceAdjustmentsReceivableCurrent', window );">Less: Allowance for price adjustments</a></td>
<td class="num">(47,094)<span></span>
</td>
<td class="num">(41,689)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less: Allowance for credit losses</a></td>
<td class="num">(30)<span></span>
</td>
<td class="num">(30)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">$ 19,879<span></span>
</td>
<td class="nump">$ 12,546<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_AllowanceForPriceAdjustmentsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Allowance for Price Adjustments Receivable, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_AllowanceForPriceAdjustmentsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597638582320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 79,703<span></span>
</td>
<td class="nump">$ 78,064<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work-in-process</a></td>
<td class="nump">83,729<span></span>
</td>
<td class="nump">87,898<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">20,301<span></span>
</td>
<td class="nump">29,788<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">$ 183,733<span></span>
</td>
<td class="nump">$ 195,750<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644115216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Other Current Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_LocalVATReceivable', window );">Value-added tax receivable</a></td>
<td class="nump">$ 370<span></span>
</td>
<td class="nump">$ 304<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherPrepaidExpenseCurrent', window );">Other prepaid expenses</a></td>
<td class="nump">2,614<span></span>
</td>
<td class="nump">1,822<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidInsurance', window );">Prepaid insurance</a></td>
<td class="nump">2,534<span></span>
</td>
<td class="nump">4,623<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_PrepaidMaintenanceCurrent', window );">Prepaid maintenance</a></td>
<td class="nump">1,605<span></span>
</td>
<td class="nump">2,195<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_PrepaymenttoSupplier', window );">Prepayment to supplier</a></td>
<td class="nump">5,149<span></span>
</td>
<td class="nump">1,301<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Prepaid income tax</a></td>
<td class="nump">1,058<span></span>
</td>
<td class="nump">819<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestReceivableCurrent', window );">Interest receivable</a></td>
<td class="nump">339<span></span>
</td>
<td class="nump">383<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_ShortTermDeposits', window );">Short term deposit</a></td>
<td class="nump">261<span></span>
</td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Other receivables</a></td>
<td class="nump">1,503<span></span>
</td>
<td class="nump">2,697<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other Assets, Current</a></td>
<td class="nump">$ 15,433<span></span>
</td>
<td class="nump">$ 14,165<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_LocalVATReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local VAT (Value Added Tax) Receivable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_LocalVATReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_PrepaidMaintenanceCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepaid Maintenance, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_PrepaidMaintenanceCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_PrepaymenttoSupplier">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepayment to Supplier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_PrepaymenttoSupplier</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_ShortTermDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Short-Term Deposits</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_ShortTermDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherPrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherPrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidInsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644025856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Property, Plant and Equipment, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross', window );">Property, plant, and equipment excluding equipment and construction In progress, gross</a></td>
<td class="nump">$ 638,495<span></span>
</td>
<td class="nump">$ 634,251<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation and amortization</a></td>
<td class="num">(344,695)<span></span>
</td>
<td class="num">(320,751)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet', window );">Property, plant and equipment excluding equipment and construction in progress, net</a></td>
<td class="nump">293,800<span></span>
</td>
<td class="nump">313,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Equipment and construction in progress</a></td>
<td class="nump">23,993<span></span>
</td>
<td class="nump">23,119<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">317,793<span></span>
</td>
<td class="nump">336,619<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross', window );">Property, plant, and equipment excluding equipment and construction In progress, gross</a></td>
<td class="nump">4,877<span></span>
</td>
<td class="nump">4,877<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building and building improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross', window );">Property, plant, and equipment excluding equipment and construction In progress, gross</a></td>
<td class="nump">71,638<span></span>
</td>
<td class="nump">71,266<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Manufacturing machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross', window );">Property, plant, and equipment excluding equipment and construction In progress, gross</a></td>
<td class="nump">427,359<span></span>
</td>
<td class="nump">423,960<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=aosl_EquipmentAndToolingMember', window );">Equipment and tooling</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross', window );">Property, plant, and equipment excluding equipment and construction In progress, gross</a></td>
<td class="nump">35,678<span></span>
</td>
<td class="nump">36,203<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment and software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross', window );">Property, plant, and equipment excluding equipment and construction In progress, gross</a></td>
<td class="nump">52,720<span></span>
</td>
<td class="nump">53,081<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Office furniture and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross', window );">Property, plant, and equipment excluding equipment and construction In progress, gross</a></td>
<td class="nump">3,256<span></span>
</td>
<td class="nump">3,193<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross', window );">Property, plant, and equipment excluding equipment and construction In progress, gross</a></td>
<td class="nump">$ 42,967<span></span>
</td>
<td class="nump">$ 41,671<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property, Plant, and Equipment Excluding Equipment and Construction In Progress, Gross</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property, Plant and Equipment Excluding Equipment and Construction In Progress, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=aosl_EquipmentAndToolingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=aosl_EquipmentAndToolingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597643678592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems', window );"><strong>Schedule of Finite-lived Intangible Assets and Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">$ 19,455<span></span>
</td>
<td class="nump">$ 19,455<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: accumulated amortization</a></td>
<td class="num">(17,831)<span></span>
</td>
<td class="num">(16,208)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Total intangible assets</a></td>
<td class="nump">1,624<span></span>
</td>
<td class="nump">3,247<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">269<span></span>
</td>
<td class="nump">269<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetIncludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">1,893<span></span>
</td>
<td class="nump">3,516<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=aosl_PatentsAndPatentedTechnologyMember', window );">Patents and technology rights</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems', window );"><strong>Schedule of Finite-lived Intangible Assets and Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">18,037<span></span>
</td>
<td class="nump">18,037<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems', window );"><strong>Schedule of Finite-lived Intangible Assets and Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">268<span></span>
</td>
<td class="nump">268<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems', window );"><strong>Schedule of Finite-lived Intangible Assets and Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-Lived Intangible Assets, Gross</a></td>
<td class="nump">$ 1,150<span></span>
</td>
<td class="nump">$ 1,150<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>[Line Items] for Schedule of Finite-lived Intangible Assets and Goodwill [Table]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetIncludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after impairment and amortization, of goodwill, indefinite-lived, and finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetIncludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=aosl_PatentsAndPatentedTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=aosl_PatentsAndPatentedTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597640326448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Future Amortization of Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">2025 (Remaining)</a></td>
<td class="nump">$ 1,624<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Total intangible assets</a></td>
<td class="nump">$ 1,624<span></span>
</td>
<td class="nump">$ 3,247<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644021840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Other Long Term Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_PrepaymentForPropertyAndEquipment', window );">Prepayments for property and equipment</a></td>
<td class="nump">$ 1,570<span></span>
</td>
<td class="nump">$ 620<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherInvestments', window );">Investment in a privately held company</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_Customdepositnoncurrent', window );">Customs deposit</a></td>
<td class="nump">597<span></span>
</td>
<td class="nump">652<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepositAssets', window );">Deposit with supplier</a></td>
<td class="nump">18,221<span></span>
</td>
<td class="nump">22,117<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_OfficeLeaseDepositAssetsNoncurrent', window );">Office leases deposits</a></td>
<td class="nump">1,283<span></span>
</td>
<td class="nump">1,418<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Other</a></td>
<td class="nump">495<span></span>
</td>
<td class="nump">332<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">$ 22,166<span></span>
</td>
<td class="nump">$ 25,239<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_Customdepositnoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Custom deposit non current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_Customdepositnoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_OfficeLeaseDepositAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Office Lease Deposit Assets, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_OfficeLeaseDepositAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_PrepaymentForPropertyAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepayment for Property and Equipment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_PrepaymentForPropertyAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsMiscellaneousNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597643685840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Accrued Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract', window );"><strong>Accrued Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and benefits</a></td>
<td class="nump">$ 20,593<span></span>
</td>
<td class="nump">$ 14,945<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Warranty accrual</a></td>
<td class="nump">1,960<span></span>
</td>
<td class="nump">2,407<span></span>
</td>
<td class="nump">$ 2,152<span></span>
</td>
<td class="nump">$ 1,674<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_StockRotationAccrualCurrent', window );">Stock rotation accrual</a></td>
<td class="nump">4,138<span></span>
</td>
<td class="nump">4,660<span></span>
</td>
<td class="nump">$ 5,458<span></span>
</td>
<td class="nump">$ 5,588<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued professional fees</a></td>
<td class="nump">2,464<span></span>
</td>
<td class="nump">3,198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_AccruedInventory', window );">Accrued inventory</a></td>
<td class="nump">2,237<span></span>
</td>
<td class="nump">728<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_AccruedFacilityExpenses', window );">Accrued facilities related expenses</a></td>
<td class="nump">2,462<span></span>
</td>
<td class="nump">2,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_AccruedPropertyPlantandEquipment', window );">Accrued property, plant and equipment</a></td>
<td class="nump">4,043<span></span>
</td>
<td class="nump">6,986<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">4,764<span></span>
</td>
<td class="nump">3,822<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_AccruedCustomerDeposit', window );">Customer deposits</a></td>
<td class="nump">27,370<span></span>
</td>
<td class="nump">32,182<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_EmployeeStockPurchasePlanPayableCurrent', window );">ESPP payable</a></td>
<td class="nump">1,361<span></span>
</td>
<td class="nump">1,306<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">71,392<span></span>
</td>
<td class="nump">72,371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=aosl_CustomerMember', window );">Customer A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract', window );"><strong>Accrued Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_AccruedCustomerDeposit', window );">Customer deposits</a></td>
<td class="nump">9,000<span></span>
</td>
<td class="nump">9,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=aosl_CustomerBMember', window );">Customer B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract', window );"><strong>Accrued Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_AccruedCustomerDeposit', window );">Customer deposits</a></td>
<td class="nump">4,500<span></span>
</td>
<td class="nump">8,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=us-gaap_OtherCustomerMember', window );">Other Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract', window );"><strong>Accrued Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_AccruedCustomerDeposit', window );">Customer deposits</a></td>
<td class="nump">$ 13,900<span></span>
</td>
<td class="nump">$ 14,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_AccruedCustomerDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Customer Deposit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_AccruedCustomerDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_AccruedFacilityExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Facility Expenses</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_AccruedFacilityExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_AccruedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Inventory</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_AccruedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_AccruedPropertyPlantandEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Property, Plant and Equipment</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_AccruedPropertyPlantandEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_EmployeeStockPurchasePlanPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Employee Stock Purchase Plan Payable, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_EmployeeStockPurchasePlanPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_StockRotationAccrualCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Rotation Accrual, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_StockRotationAccrualCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=aosl_CustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=aosl_CustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=aosl_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=aosl_CustomerBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=us-gaap_OtherCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=us-gaap_OtherCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644001632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components - Product Warranty Accrual (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward', window );"><strong>Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Beginning balance</a></td>
<td class="nump">$ 2,407<span></span>
</td>
<td class="nump">$ 1,674<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease', window );">Additions</a></td>
<td class="nump">656<span></span>
</td>
<td class="nump">643<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_StandardProductWarrantyAccrualDecreaseRelatedToReleases', window );">Released</a></td>
<td class="num">(700)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualPayments', window );">Utilization</a></td>
<td class="num">(403)<span></span>
</td>
<td class="num">(165)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Ending balance</a></td>
<td class="nump">$ 1,960<span></span>
</td>
<td class="nump">$ 2,152<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_StandardProductWarrantyAccrualDecreaseRelatedToReleases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Standard Product Warranty Accrual, Decrease Related to Releases</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_StandardProductWarrantyAccrualDecreaseRelatedToReleases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644343840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components - Stock Rotation Accrual (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_StockRotationAccrualIncreaeDecreaseRollForward', window );"><strong>Stock Rotation Accrual Increase (Decrease)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_StockRotationAccrualCurrent', window );">Beginning balance</a></td>
<td class="nump">$ 4,660<span></span>
</td>
<td class="nump">$ 5,588<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_StockRotationAccrualStockIssued', window );">Additions</a></td>
<td class="nump">4,709<span></span>
</td>
<td class="nump">5,504<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_StockRotationAccrualPayments', window );">Utilization</a></td>
<td class="num">(5,231)<span></span>
</td>
<td class="num">(5,634)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_StockRotationAccrualCurrent', window );">Ending balance</a></td>
<td class="nump">$ 4,138<span></span>
</td>
<td class="nump">$ 5,458<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_StockRotationAccrualCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Rotation Accrual, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_StockRotationAccrualCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_StockRotationAccrualIncreaeDecreaseRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Rotation Accrual Increase (Decrease) [Roll forward]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_StockRotationAccrualIncreaeDecreaseRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_StockRotationAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Rotation Accrual, Payments</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_StockRotationAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_StockRotationAccrualStockIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Rotation Accrual, Stock Issued</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_StockRotationAccrualStockIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597638080528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Other Long-Term Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Customer deposits</a></td>
<td class="nump">$ 8,000<span></span>
</td>
<td class="nump">$ 19,661<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_ComputerSoftwareLiabilityNoncurrent', window );">Computer software liabilities</a></td>
<td class="nump">390<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">8,390<span></span>
</td>
<td class="nump">19,661<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=aosl_CustomerMember', window );">Customer A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Customer deposits</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">12,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=aosl_CustomerBMember', window );">Customer B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Customer deposits</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_MajorCustomersAxis=aosl_OtherCustomersMember', window );">Other Customers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Customer deposits</a></td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="nump">$ 5,700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_ComputerSoftwareLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Computer Software Liability, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_ComputerSoftwareLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478785/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=aosl_CustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=aosl_CustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=aosl_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=aosl_CustomerBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=aosl_OtherCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=aosl_OtherCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597634821312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Borrowing - Narrative (Details)<br> &#8364; in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Feb. 16, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 18, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 09, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Sep. 30, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Aug. 11, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2021 </div>
<div>EUR (&#8364;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount', window );">Lease completion buyout option, amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,826,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,724,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=aosl_JirehSemiconductorIncorporatedMember', window );">Jireh Semiconductor Incorporated | Sales-Lease Back Transaction with Jireh Semiconductor Incorporated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionLeaseTerms', window );">Debt financing term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_SaleLeasebackTransactionImpliedInterestRatePercent', window );">Implied interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.51%<span></span>
</td>
<td class="nump">4.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionHistoricalCost', window );">Historical cost | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 12.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_SaleLeasebackTransactionDownPaymentAmount', window );">Down payment amount | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 6.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_SaleLeasebackTransactionDownPaymentPercent', window );">Down payment percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_SaleLeasebackTransactionDeliveryPaymentPercent', window );">Delivery payment, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_SaleLeasebackTransactionDeliveryPaymentAmount', window );">Delivery payment, amount | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 4.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent', window );">Purchase price financing, percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForPurchaseOfOtherAssets1', window );">Payments for purchase of optional hardware</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_SalesLeasebackTransactionDebtOutstandingAmount', window );">Outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CounterpartyNameAxis=aosl_JirehSemiconductorIncorporatedMember', window );">Jireh Semiconductor Incorporated | Sales-Lease Back Transaction with Jireh Semiconductor Incorporated | Manufacturing machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCollateralAmount', window );">Collateral amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Accounts Receivable Factoring Agreement August 9 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity', window );">Accounts Receivable Factoring Agreement, Reduction Of Maximum Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Jireh</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding', window );">Amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from lines of credit</a></td>
<td class="nump">$ 45,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=aosl_BankOfCommunicationsLimitedMember', window );">Bank Of Communications Limited | Line of Credit | Line Of Credit Maturing December 1 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 140,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding', window );">Amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-Term Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=aosl_HongkongAndShanghaiBankingCorporationLimitedMember', window );">Hongkong And Shanghai Banking Corporation Limited | Secured Debt | Accounts Receivable Factoring Agreement August 9 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.01%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable', window );">Accounts receivable factoring agreement, maximum borrowing capacity, percent of net accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity', window );">Accounts receivable factoring agreement, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity', window );">Accounts receivable factoring agreement, remaining borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding', window );">Accounts receivable factoring agreement, borrowed amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration', window );">Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Secured Overnight Financing Rate (SOFR) [Member]<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=aosl_IndustrialAndCommercialBankofChinaMember', window );">Industrial And Commercial Bank of China | Foreign Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 72,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding', window );">Amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=aosl_ChinaConstructionBankMember', window );">China Construction Bank | Line of Credit | Line Of Credit Maturing Septmeber 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable Factoring Agreement, Borrowed Amount Outstanding</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable Factoring Agreement, Maximum Borrowing Capacity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable Factoring Agreement, Maximum Borrowing Capacity, Percent Of Net Accounts Receivable</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable Factoring Agreement, Reduction Of Maximum Borrowing Capacity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable Factoring Agreement, Remaining Borrowing Capacity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_SaleLeasebackTransactionDeliveryPaymentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Leaseback Transaction, Delivery Payment, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_SaleLeasebackTransactionDeliveryPaymentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_SaleLeasebackTransactionDeliveryPaymentPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Leaseback Transaction, Delivery Payment, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_SaleLeasebackTransactionDeliveryPaymentPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_SaleLeasebackTransactionDownPaymentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Leaseback Transaction, Down Payment Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_SaleLeasebackTransactionDownPaymentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_SaleLeasebackTransactionDownPaymentPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Leaseback Transaction, Down Payment, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_SaleLeasebackTransactionDownPaymentPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_SaleLeasebackTransactionImpliedInterestRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Leaseback Transaction, Implied Interest Rate, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_SaleLeasebackTransactionImpliedInterestRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Leaseback Transaction, Lease Completion Buyout Option, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sale Leaseback Transaction, Purchase Price Financing, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_SalesLeasebackTransactionDebtOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sales Leaseback Transaction, Debt Outstanding, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_SalesLeasebackTransactionDebtOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCollateralAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of assets pledged to secure a debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCollateralAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates type of variable interest rate on debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 470<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of the amount outstanding under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForPurchaseOfOtherAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid to purchase other assets as part of operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (f)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForPurchaseOfOtherAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionHistoricalCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The historical cost of the asset(s) sold in connection with the sale of the property to another party and the lease of the property back to the seller.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481266/840-40-55-50<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481266/840-40-55-52<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 51<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481266/840-40-55-51<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479741/842-40-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionHistoricalCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionLeaseTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A description of the terms of the lease(s) related to the assets being leased-back in connection with the transaction involving the sale of property to another party and the lease of the property back to the seller.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481295/840-40-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 40<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479741/842-40-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionLeaseTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=aosl_JirehSemiconductorIncorporatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=aosl_JirehSemiconductorIncorporatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionDescriptionAxis=aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionDescriptionAxis=aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=aosl_JirehMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=aosl_JirehMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=aosl_BankOfCommunicationsLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=aosl_BankOfCommunicationsLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=aosl_LineOfCreditMaturingDecember12023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=aosl_LineOfCreditMaturingDecember12023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=aosl_HongkongAndShanghaiBankingCorporationLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=aosl_HongkongAndShanghaiBankingCorporationLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=aosl_IndustrialAndCommercialBankofChinaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=aosl_IndustrialAndCommercialBankofChinaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_ForeignLineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_ForeignLineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=aosl_ChinaConstructionBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=aosl_ChinaConstructionBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=aosl_LineOfCreditMaturingSeptmeber2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=aosl_LineOfCreditMaturingSeptmeber2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597634258912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Bank Borrowing - Schedule of Debt Maturities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">2023 (Remaining)</a></td>
<td class="nump">$ 5,857<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2024</a></td>
<td class="nump">11,871<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2025</a></td>
<td class="nump">14,344<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2026</a></td>
<td class="nump">536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Total principal, less debt issuance costs</a></td>
<td class="nump">32,608<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Less: debt issuance costs</a></td>
<td class="num">(40)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_DebtLongTermAndShortTermCombinedAmountNet', window );">Debt, Long-Term And Short-Term, Combined Amount, Net</a></td>
<td class="nump">32,568<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowingsAbstract', window );"><strong>Short-term Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross', window );">Principal amount</a></td>
<td class="nump">11,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsCurrentGross', window );">Less: debt issuance costs</a></td>
<td class="num">(23)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt', window );">Total debt, less debt issuance costs</a></td>
<td class="nump">11,742<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAbstract', window );"><strong>Long-term Debt, Unclassified [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_LongtermDebtExcludingCurrentMaturitiesGross', window );">Principal amount</a></td>
<td class="nump">20,843<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNoncurrentGross', window );">Less: debt issuance costs</a></td>
<td class="num">(17)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Total debt, less debt issuance costs</a></td>
<td class="nump">$ 20,826<span></span>
</td>
<td class="nump">$ 26,724<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_DebtLongTermAndShortTermCombinedAmountNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt, Long-Term And Short-Term, Combined Amount, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_DebtLongTermAndShortTermCombinedAmountNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt, Current Maturities, And Short-Term Debt, Gross</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt, Current Maturities, And Short-term Debt</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_LongtermDebtExcludingCurrentMaturitiesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt, Excluding Current Maturities, Gross</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_LongtermDebtExcludingCurrentMaturitiesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtLongtermAndShorttermCombinedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the aggregate of total long-term debt, including current maturities and short-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtLongtermAndShorttermCombinedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsCurrentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsCurrentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNoncurrentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNoncurrentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowingsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597638970784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="nump">$ 23,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">ROU assets associated with operating leases</a></td>
<td class="nump">23,317<span></span>
</td>
<td class="nump">$ 25,050<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_FinanceLeaseRightOfUseAssetGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 5,133<span></span>
</td>
<td class="nump">$ 5,133<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_FinanceLeaseRightOfUseAssetGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Right-Of-Use Asset, Gross</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_FinanceLeaseRightOfUseAssetGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597639187344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Operating and Finance Lease Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_OperatingLeaseCostsAbstract', window );"><strong>Operating leases:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Fixed rent expense</a></td>
<td class="nump">$ 1,408<span></span>
</td>
<td class="nump">$ 1,485<span></span>
</td>
<td class="nump">$ 3,145<span></span>
</td>
<td class="nump">$ 3,042<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable rent expense</a></td>
<td class="nump">270<span></span>
</td>
<td class="nump">260<span></span>
</td>
<td class="nump">539<span></span>
</td>
<td class="nump">511<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_FinanceLeaseCostsAbstract', window );"><strong>Finance lease:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of equipment</a></td>
<td class="nump">129<span></span>
</td>
<td class="nump">129<span></span>
</td>
<td class="nump">257<span></span>
</td>
<td class="nump">257<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest</a></td>
<td class="nump">55<span></span>
</td>
<td class="nump">72<span></span>
</td>
<td class="nump">114<span></span>
</td>
<td class="nump">147<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_ShortTermLeaseCostsAbstract', window );"><strong>Short-term leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease expenses</a></td>
<td class="nump">42<span></span>
</td>
<td class="nump">47<span></span>
</td>
<td class="nump">74<span></span>
</td>
<td class="nump">87<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease expenses</a></td>
<td class="nump">$ 1,904<span></span>
</td>
<td class="nump">$ 1,993<span></span>
</td>
<td class="nump">$ 4,129<span></span>
</td>
<td class="nump">$ 4,044<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_FinanceLeaseCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease Costs [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_FinanceLeaseCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_OperatingLeaseCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease Costs [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_OperatingLeaseCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_ShortTermLeaseCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Short-Term Lease Costs [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_ShortTermLeaseCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597740630816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Supplemental Balance Sheet Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_OperatingLeaseAssetsAbstract', window );"><strong>Operating Leases:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">ROU assets associated with operating leases</a></td>
<td class="nump">$ 23,317<span></span>
</td>
<td class="nump">$ 25,050<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_FinanceLeaseAssetsAbstract', window );"><strong>Finance Lease:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_FinanceLeaseRightOfUseAssetGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">5,133<span></span>
</td>
<td class="nump">5,133<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation', window );">Accumulated depreciation</a></td>
<td class="num">(1,427)<span></span>
</td>
<td class="num">(1,171)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Property, plant and equipment, net</a></td>
<td class="nump">$ 3,706<span></span>
</td>
<td class="nump">$ 3,962<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_WeightedAverageRemainingLeaseTermAbstract', window );"><strong>Weighted average remaining lease term (in years)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases</a></td>
<td class="text">5 years 2 months 4 days<span></span>
</td>
<td class="text">5 years 6 months 14 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance lease</a></td>
<td class="text">2 years 9 months<span></span>
</td>
<td class="text">3 years 3 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_WeightedAverageDiscountRateAbstract', window );"><strong>Weighted average discount rate</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating leases</a></td>
<td class="nump">4.89%<span></span>
</td>
<td class="nump">4.91%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance lease</a></td>
<td class="nump">7.51%<span></span>
</td>
<td class="nump">7.51%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_FinanceLeaseAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease Assets [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_FinanceLeaseAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Right-Of-Use Asset, Accumulated Depreciation</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_FinanceLeaseRightOfUseAssetGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Right-Of-Use Asset, Gross</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_FinanceLeaseRightOfUseAssetGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_OperatingLeaseAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Lease Assets [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_OperatingLeaseAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_WeightedAverageDiscountRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Discount Rate [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_WeightedAverageDiscountRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_WeightedAverageRemainingLeaseTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Remaining Lease Term [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_WeightedAverageRemainingLeaseTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597645181680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental Cash Flow Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract', window );"><strong>Cash paid from amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 3,201<span></span>
</td>
<td class="nump">$ 3,190<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance lease</a></td>
<td class="nump">114<span></span>
</td>
<td class="nump">147<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance lease</a></td>
<td class="nump">459<span></span>
</td>
<td class="nump">426<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease right-of-use assets obtained in exchange for lease obligations</a></td>
<td class="nump">$ 892<span></span>
</td>
<td class="nump">$ 3,588<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Paid From Amounts Included In The Measurement Of Lease Liabilities [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597639212144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Future Minimum Lease Payments (Topic 842) (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">The remainder of fiscal 2025</a></td>
<td class="nump">$ 3,199<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">5,702<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">4,809<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">4,277<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">3,990<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">5,184<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">27,161<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less amount representing interest</a></td>
<td class="num">(3,278)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total Operating Lease Liability</a></td>
<td class="nump">23,883<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityAbstract', window );"><strong>Finance Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">The remainder of fiscal 2025</a></td>
<td class="nump">572<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">1,144<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">1,144<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">191<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">3,051<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less amount representing interest</a></td>
<td class="num">(294)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total Finance Lease Liability</a></td>
<td class="nump">$ 2,757<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_FinanceLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_FinanceLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating 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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597750485808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity and Share-based Compensation - Shares Repurchase (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 7,950<span></span>
</td>
<td class="nump">$ 8,691<span></span>
</td>
<td class="nump">$ 14,852<span></span>
</td>
<td class="nump">$ 9,609<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=aosl_A2018MarketBasedRestrictedStockUnitsMSUMember', window );">2018 Market-based Restricted Stock Units (MSU)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 200<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482987/272-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=aosl_A2018MarketBasedRestrictedStockUnitsMSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=aosl_A2018MarketBasedRestrictedStockUnitsMSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597640021008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity and Share-based Compensation - Time-based Restricted Stock Activity (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining recognition period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 10 months 24 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=aosl_TimebasedRestrictedStockUnitsTRSUMember', window );">Restricted Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested at beginning of period (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,469,135<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126,192<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(102,204)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,088)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested at end of period (in shares) | shares</a></td>
<td class="nump">1,469,135<span></span>
</td>
<td class="nump">1,470,035<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested at beginning of period (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29.13<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37.07<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28.65<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested at end of period (in dollars per share | $ / shares</a></td>
<td class="nump">$ 29.13<span></span>
</td>
<td class="nump">$ 29.83<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining recognition period (in years)</a></td>
<td class="text">1 year 7 months 28 days<span></span>
</td>
<td class="text">1 year 3 months 21 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested', window );">Aggregate Intrinsic Value | $</a></td>
<td class="nump">$ 54,901,575<span></span>
</td>
<td class="nump">$ 54,435,396<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=aosl_TimebasedRestrictedStockUnitsTRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=aosl_TimebasedRestrictedStockUnitsTRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597634797472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity and Share-based Compensation - Market-based Restricted Stock Units Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Aug. 08, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,950,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,691,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,852,000<span></span>
</td>
<td class="nump">$ 9,609,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining recognition period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember', window );">Joint Venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Purchases from related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 56,500,000<span></span>
</td>
<td class="nump">58,400,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=aosl_A2021MarketBasedRestrictedStockUnitsMember', window );">2021 Market-based Restricted Stock Units (MSU)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,200,000<span></span>
</td>
<td class="num">(5,100,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=aosl_A2021MarketBasedRestrictedStockUnitsMember', window );">2021 Market-based Restricted Stock Units (MSU) | Scenario, Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,400,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=aosl_A2018MarketBasedRestrictedStockUnitsMSUMember', window );">2018 Market-based Restricted Stock Units (MSU)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=aosl_MarketbasedRestrictedStockUnitsMSUMember', window );">Market-based Restricted Stock Units (MSU)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested at beginning of period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,727,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(270,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested at end of period (in shares)</a></td>
<td class="nump">1,449,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,727,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,449,000<span></span>
</td>
<td class="nump">1,727,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,449,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested at beginning of period (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48.44<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested at end of period (in dollars per share</a></td>
<td class="nump">$ 32.31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32.31<span></span>
</td>
<td class="nump">$ 28.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32.31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining recognition period (in years)</a></td>
<td class="text">3 years 4 months 17 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 9 months 29 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested', window );">Aggregate Intrinsic Value</a></td>
<td class="nump">$ 53,656,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 64,537,990<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 53,656,470<span></span>
</td>
<td class="nump">$ 64,537,990<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 53,656,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=aosl_MarketbasedRestrictedStockUnitsMSUMember', window );">Market-based Restricted Stock Units (MSU) | Scenario, Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (6,400,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,400,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember', window );">Market-based Restricted Stock Units (MSU), Pre-Modification</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.93%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57.81%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_CorporateJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=aosl_A2021MarketBasedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=aosl_A2021MarketBasedRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=us-gaap_ScenarioAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=us-gaap_ScenarioAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=aosl_A2018MarketBasedRestrictedStockUnitsMSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=aosl_A2018MarketBasedRestrictedStockUnitsMSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=aosl_MarketbasedRestrictedStockUnitsMSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=aosl_MarketbasedRestrictedStockUnitsMSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597638952752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity and Share-based Compensation - Performance-based Restricted Stock Units (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,950,000<span></span>
</td>
<td class="nump">$ 8,691,000<span></span>
</td>
<td class="nump">$ 14,852,000<span></span>
</td>
<td class="nump">$ 9,609,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining recognition period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember', window );">Performance Based Restricted Stock Units (PRSUs) Member</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000.0<span></span>
</td>
<td class="nump">$ 800,000<span></span>
</td>
<td class="nump">$ 1,900,000<span></span>
</td>
<td class="nump">$ 1,200,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested at beginning of period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">344,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested at end of period (in shares)</a></td>
<td class="nump">344,125<span></span>
</td>
<td class="nump">344,125<span></span>
</td>
<td class="nump">344,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">344,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested at beginning of period (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30.69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested at end of period (in dollars per share</a></td>
<td class="nump">$ 30.69<span></span>
</td>
<td class="nump">$ 30.69<span></span>
</td>
<td class="nump">$ 30.69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30.69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining recognition period (in years)</a></td>
<td class="text">1 year 3 months<span></span>
</td>
<td class="text">1 year 8 months 23 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested', window );">Aggregate Intrinsic Value</a></td>
<td class="nump">$ 12,742,949<span></span>
</td>
<td class="nump">$ 12,859,951<span></span>
</td>
<td class="nump">$ 12,742,949<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,742,949<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597638048112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity and Share-based Compensation - Stock Options Outstanding and Exercisable (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at beginning of period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of period (In shares)</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 265,267<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at beginning of period (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.07<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.07<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of period (in dollars per share)</a></td>
<td class="nump">$ 9.07<span></span>
</td>
<td class="nump">$ 0.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Options outstanding, Weighted-Average Remaining Contractual Life (in years)</a></td>
<td class="text">1 month 17 days<span></span>
</td>
<td class="text">0 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options outstanding, Aggregate Intrinsic Value</a></td>
<td class="nump">$ 283,000<span></span>
</td>
<td class="nump">$ 0.00<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644398656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity and Share-based Compensation - Employee Share Purchase Plan (Details) - ESPP<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Volatility rate</a></td>
<td class="nump">54.10%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">4.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">1 year 3 months 18 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rate of weighted-average expected volatility for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597639486800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity and Share-based Compensation - Share-based Compensation (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Sep. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,950,000<span></span>
</td>
<td class="nump">$ 8,691,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,852,000<span></span>
</td>
<td class="nump">$ 9,609,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Options outstanding, Weighted-Average Remaining Contractual Life (in years)</a></td>
<td class="text">1 month 17 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">0 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at beginning of period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of period (In shares)</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at beginning of period (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of period (in dollars per share)</a></td>
<td class="nump">$ 9.07<span></span>
</td>
<td class="nump">$ 0.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options outstanding, Aggregate Intrinsic Value</a></td>
<td class="nump">$ 283,000<span></span>
</td>
<td class="nump">$ 0.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=aosl_A2018MarketBasedRestrictedStockUnitsMSUMember', window );">2018 Market-based Restricted Stock Units (MSU)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="nump">600,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember', window );">Performance Based Restricted Stock Units (PRSUs) Member</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000.0<span></span>
</td>
<td class="nump">$ 800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,900,000<span></span>
</td>
<td class="nump">$ 1,200,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=aosl_A2018MarketBasedRestrictedStockUnitsMSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=aosl_A2018MarketBasedRestrictedStockUnitsMSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597640052288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity and Share-based Compensation - Share-based Compensation Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 7,950<span></span>
</td>
<td class="nump">$ 8,691<span></span>
</td>
<td class="nump">$ 14,852<span></span>
</td>
<td class="nump">$ 9,609<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation expense</a></td>
<td class="nump">46,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 46,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Recognition period of share-based compensation expense (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of goods sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">1,123<span></span>
</td>
<td class="nump">1,504<span></span>
</td>
<td class="nump">$ 2,138<span></span>
</td>
<td class="nump">1,716<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">2,193<span></span>
</td>
<td class="nump">2,417<span></span>
</td>
<td class="nump">4,128<span></span>
</td>
<td class="nump">2,423<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, general and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense</a></td>
<td class="nump">$ 4,634<span></span>
</td>
<td class="nump">$ 4,770<span></span>
</td>
<td class="nump">$ 8,586<span></span>
</td>
<td class="nump">$ 5,470<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597638277536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 1,242<span></span>
</td>
<td class="nump">$ 894<span></span>
</td>
<td class="nump">$ 2,282<span></span>
</td>
<td class="nump">$ 2,032<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_DiscreteIncomeTaxExpenseBenefit', window );">Discrete income tax expense</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense', window );">Income tax expense net of discrete tax expense</a></td>
<td class="nump">$ 1,200<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
<td class="nump">$ 2,100<span></span>
</td>
<td class="nump">$ 1,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Estimated effective income tax rate excluding discrete income tax expense</a></td>
<td class="num">(22.10%)<span></span>
</td>
<td class="num">(41.20%)<span></span>
</td>
<td class="num">(31.40%)<span></span>
</td>
<td class="nump">39.20%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">$ 10,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefit that would impact effective tax rate</a></td>
<td class="nump">7,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_PreTaxIncomeLoss', window );">Pre Tax Income (Loss)</a></td>
<td class="num">$ (5,400)<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="nump">$ 6,800<span></span>
</td>
<td class="nump">$ 4,900<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_DiscreteIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discrete Income Tax Expense (Benefit)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_DiscreteIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income Tax Expense (Benefit), Net Of Discrete Tax Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_PreTaxIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Pre Tax Income (Loss)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_PreTaxIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597643946288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Narratives (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Feb. 28, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>Segment</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | Segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 173,156<span></span>
</td>
<td class="nump">$ 165,285<span></span>
</td>
<td class="nump">$ 355,043<span></span>
</td>
<td class="nump">$ 345,918<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue | $</a></td>
<td class="nump">$ 45,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644468176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Revenue by Location and Product Type (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 173,156<span></span>
</td>
<td class="nump">$ 165,285<span></span>
</td>
<td class="nump">$ 355,043<span></span>
</td>
<td class="nump">$ 345,918<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=aosl_PowerDiscreteMember', window );">Power discrete</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">112,956<span></span>
</td>
<td class="nump">108,780<span></span>
</td>
<td class="nump">235,410<span></span>
</td>
<td class="nump">230,280<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=aosl_PowerIcMember', window );">Power IC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">53,735<span></span>
</td>
<td class="nump">50,295<span></span>
</td>
<td class="nump">106,675<span></span>
</td>
<td class="nump">103,042<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=aosl_PackagingAndTestingServicesMember', window );">Packaging and testing services and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">1,064<span></span>
</td>
<td class="nump">744<span></span>
</td>
<td class="nump">1,916<span></span>
</td>
<td class="nump">1,489<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=aosl_LicenseAndDevelopmentServicesMember', window );">License and development services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">5,401<span></span>
</td>
<td class="nump">5,466<span></span>
</td>
<td class="nump">11,042<span></span>
</td>
<td class="nump">11,107<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">Hong Kong</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">150,640<span></span>
</td>
<td class="nump">124,081<span></span>
</td>
<td class="nump">304,135<span></span>
</td>
<td class="nump">265,287<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">China</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">15,915<span></span>
</td>
<td class="nump">30,543<span></span>
</td>
<td class="nump">37,170<span></span>
</td>
<td class="nump">57,162<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_KR', window );">South Korea</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">409<span></span>
</td>
<td class="nump">4,033<span></span>
</td>
<td class="nump">699<span></span>
</td>
<td class="nump">9,344<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">699<span></span>
</td>
<td class="nump">1,005<span></span>
</td>
<td class="nump">1,772<span></span>
</td>
<td class="nump">2,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=aosl_OtherCountriesMember', window );">Other countries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 5,493<span></span>
</td>
<td class="nump">$ 5,623<span></span>
</td>
<td class="nump">$ 11,267<span></span>
</td>
<td class="nump">$ 11,725<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=aosl_PowerDiscreteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=aosl_PowerDiscreteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=aosl_PowerIcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=aosl_PowerIcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=aosl_PackagingAndTestingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=aosl_PackagingAndTestingServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=aosl_LicenseAndDevelopmentServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=aosl_LicenseAndDevelopmentServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_HK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_KR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_KR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=aosl_OtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=aosl_OtherCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597743231872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segment and Geographic Information - Long-lived Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets', window );">Property, plant and equipment, net and land use rights, net</a></td>
<td class="nump">$ 341,160<span></span>
</td>
<td class="nump">$ 361,669<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">China</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets', window );">Property, plant and equipment, net and land use rights, net</a></td>
<td class="nump">99,499<span></span>
</td>
<td class="nump">106,666<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets', window );">Property, plant and equipment, net and land use rights, net</a></td>
<td class="nump">236,239<span></span>
</td>
<td class="nump">249,791<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=aosl_OtherCountriesMember', window );">Other countries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets', window );">Property, plant and equipment, net and land use rights, net</a></td>
<td class="nump">$ 5,422<span></span>
</td>
<td class="nump">$ 5,212<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Lived Assets, Net Consisting Of Property, Plant And Equipment And Operating</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>aosl_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=aosl_OtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=aosl_OtherCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597750207360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Purchase Commitments (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=aosl_InventoriesAndServicesMember', window );">Raw materials, wafers, and packaging and testing services puchase commitments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems', window );"><strong>Purchase Commitment, Excluding Long-term Committment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Purchase commitment, amount</a></td>
<td class="nump">$ 87.9<span></span>
</td>
<td class="nump">$ 100.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=us-gaap_CapitalAdditionsMember', window );">Property and equipment purchase commitments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems', window );"><strong>Purchase Commitment, Excluding Long-term Committment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Purchase commitment, amount</a></td>
<td class="nump">$ 15.5<span></span>
</td>
<td class="nump">$ 6.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=aosl_InventoriesAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=aosl_InventoriesAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=us-gaap_CapitalAdditionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=us-gaap_CapitalAdditionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45597644394448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Contingencies and Indemnities (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_IndemnificationGuaranteeMember', window );">Indemnification Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Indemnifications accrual</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_IndemnificationGuaranteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_IndemnificationGuaranteeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>88
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MGVBY[KXY>I!:R[([7 EN^GAK8'Y_E&81/)RTGS%M/EL[^S]02P,$%     @
M,H!&6H<.1;S5 @  ^0D  !@   !X;"]W;W)K<VAE971S+W-H965T,RYX;6R=
MEFMOVC 4AO^*%>U#*W7D1A*H0B0*3.W4M:ATVV<W,<2J$V>V ^U^_>PD9(%P
MYP/QY;S'S^L<L/T59>\\1DB CX2D?*#%0F2WNL[#&"60=VB&4CDSIRR!0G;9
M0N<90S J1 G1+<-P]03B5 O\8FS* I_F@N 431G@>9) ]GF'"%T--%-;#[S@
M12S4@![X&5R@&1(_LRF3/;W.$N$$I1S3%# T'VA#\W9D&DI01/S":,4;;:"L
MO%'ZKCH/T4 S%!$B*!0J!92/)1HA0E0FR?&G2JK5:RIAL[W._JTP+\V\08Y&
ME/S&D8@'6D\#$9K#G(@7NKI'E2%'Y0LIX<4W6)6QCJ>!,.>")I58$B0X+9_P
MH]J(AL#L[A%8E< Z56!7 KLP6I(5ML90P,!G= 68BI;95*/8FT(MW>!4O<:9
M8'(62YT(1L]/L^?'A_'P=3(&=\/'X=-H F;WD\GK#%Q-(4.IB)' (237X"OX
M G3 8SG*?5W(U54./:Q6NBM7LO:L-$9A!]CF#; ,J[M#/CHL_YZG4F[LDNO2
M<VW<JHU;1;[NGGQ362Z(,10!N<?A^PW(( -+2'($KG *(DH(9!QDB)6.KW<Y
M+I?PBB74#V89&!W#L'Q]V31V+&J#WZ[Y[?/XR_<"8"YBRO!?.:%\E*,[X<O\
M3@/+-,K/%O\)@1L6NK6%[D46,.?Y<?QNBVJ;^U#$!K!3 SL7 <N_1RY@&N%T
M<8S:.4I]*&*#VJVIW8/4(YHD= UU69V[)]7YL:@->J^F]\ZA/[V\O;U5N[WC
MIT1NL/=J]MY)[!=4=Z_%9+NVZ[7A=P6:AK>7O5^S]\]G/Z/0^RTNJV_95MO
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
MKT5]S%G?"+:MSO&>F! LJRXW-(II40+D^Q5CXO6F;* ];)[]"U!+ P04
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
MNK1$:JAIG[Z>JSU]]9Y^Z+M:\M]0USY]#:=@O2YJ<0>G(/G0"]/3ITU/NY7
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
M.TA+M06$MHID45>_X K:IB\H$!8UPX[*A91UO%30FNNHDS^*+.UX41 Y_J*
MVD&1=N#39JTA8OUQ1+O\7K,4?=_+:UEG;X!]TK?74VD[=D)-@M1-@K.M2E8P
M=>OWC88483T_"&BSEV-RE'JL@X!H38_438\S)1/.TRIT,-KR=QK@(L4*>UO$
M#[N U\Q)W<SYN]QQE1>S[5+%\%?Q#*;;U+Z NQ&W:9&U_=T6"H*N)EH3)W43
MY[[>JQ)_>ZE@;!JT!W),COH!\SN0UWQ*1^^J\87(XSQY W G3;^[QD^D[=@)
M-4]3-T__$&:UDEEJS0:R)L7FM#9*)#;OM)')3[+-!3ZS4827Q\/FE@ F%7D=
M0S"KV9NYV?NXRODS5XG01:67J.7&[A&4+U@W\]D,W6MLTS8#EFD8@$@%X;AC
M1&(UMS,WM]]SF(O*_3< _2@5:( PX)NB"%V'(Z\Y**%B0[^#U%E-ZLQ-ZC,E
MH#(V<49JR'E5,)QDW)($"ANAY^!@<*M08U*T8UYF!_O/[C?-5F=Z:X$SY*62
M#5DK+1 Q:$Q=N&O:96[:O5DL>%+L;O#GI-@Y(# R<9)4NPC@>6O666F<Y84=
M4%Q>[24<5*^]C]J'$"]K3E:(4->>$ZN9F;F9N=H25S9AR(>4ET<?;7#^H4EM
M/A[2L-F)$*D^8S[M*N6:N)F;N*=O!D]B0Q[Y4N2YS4,[EG E9(K:U.9K?QB&
M09,@,;EQ&'E=55]3.W-3^_NLXO85Q6D/LH$\HL-Q*TJ(7$2#8<=0SVK"9V["
MGV\WFXS;]@6-+!4ZR:3>JG*\S67>+RPY&%_ H+IEB+S\S1@X!?UA@YUT*CB5
MMF-/U5,!<T\%,W16)IOJA0#>Z;8&7&;(2[$G(?!X(WO;0]:*=ELJ\.D0CW50
M3P>!YXSU??5S5O4##408;S!G6#JC 0Z<X\A[ WPJ;<?NJ6>/P#U[%+.OM;SI
M#]1R9-]\1,-QDQ QN8C2J(,1@WK\"-SCQ_VO"2! ]@N\)J=A0G['(!K4<T;@
MGC,>I.TG[T@O%#]K_<2+-D=,#FN.@X-/(M9<+8LO130I-CG+3PKV5_=?HUP5
MWV TKG_VSZ?E-R6UFO(3EV^Q A[3,/XM0*7W:0A^5>57(^6)D9OBPXM':8Q<
M%X<K'J=<60&XOY#2O)[8!^R_W9G\'U!+ P04    "  R@$9:Z6@O_]T"   7
M"   &    'AL+W=O<FMS:&5E=',O<VAE970X+GAM;*U6;6_:,!#^*U96351J
MFY $VC&(!"15D<J+&MI]F/;!) >)EL3,-M#^^YV3D$&7HFKK%^P[W_/<BYT[
MNCO&?XH(0)+G-,E$3XND7'=T7001I%1<L35D>+)D/*421;[2Q9H##7-0FNBF
M8;3UE,:9YG1SW8P[7;:129S!C!.Q25/*7P:0L%U/:VI[Q4.\BJ12Z$YW35?@
M@WQ<SSA*>L42QBED(F89X;#L:?UFQ[.5?6[P%,-.'.R)RF3!V$\EC,*>9JB
M((% *@:*RQ:&D"2*",/X57)JE4L%/-SOV6_SW#&7!14P9,FW.)113[O12 A+
MNDGD ]O=09E/2_$%+!'Y+]F5MH9&@HV0+"W!&$$:9\5*G\LZ' "0IQY@E@#S
M-<!^ V"5 .N]'NP28+_70ZL$Y*GK1>YYX5PJJ=/E;$>XLD8VM<FKGZ.Q7G&F
MWHDO.9[&B)/.<#IQO8GON01W_O1^Y/;G*/AS7,;>9.Z3Z2T>C6</WAW:C9X\
M,IJ@[)'&_=3WSTEC1CED,@(9!S01J'!!TECM+LFC[Y+&V3DY(W%&YA';")J%
MHJM+C%SYUX,RRD$1I?E&E!89,_0AB)>%$-;@W=/X]@F\CA6KRF;NRS8P3Q*Z
M$%P1JWE!3,.T:^(9OA]NU:7S?]Z]?_9^5 RK>D-6SF>]P>=+*@%[AR1L288L
MQ885J4ZR!3+* I8"^=Y?",FQ*?RHN_N"W:YG5XVR(]8T@)Z&Q +X%C3G\Z=F
MV_A:5_B/)',_DLS[(+*C*[*K*[)/L3O85+%E9MA1.'ZMP0M9X0@AC80)<7Y!
M)'VNNY>"LIU3JGFS=2[;YDU7WQ[6^V^C9NOZV,:M(6J9K6,CKX;(:'^IC(JT
M]8-.EP)?Y2-&D(!M,ED\V$I;3;%^WKQ?Z0?-SK!9HW=QZA5#Z@]],3+'E*_B
M3) $ENC*N+K&1LR+,50(DJWS/KM@$KMVOHUP<@-7!GB^9$SN!>6@^B_@_ 90
M2P,$%     @ ,H!&6G1(,EH7&@  GU   !@   !X;"]W;W)K<VAE971S+W-H
M965T.2YX;6RU7&MSV\:Y_BL8M:='GJ%E2;XDC1//R([3NDT:C^6T9^;,^; $
MEN3& );! J*87W^>][*+!43*=II^24P2N_ON>WW>"_3USG<?PL;:OKAMZC9\
M<[+I^^U7CQZ%<F,;$\[\UK;X9>6[QO3XV*T?A6UG3<6+FOK1Y?GYLT>-<>W)
MBZ_YN[?=BZ_]T->NM6^[(@Q-8[K]2UO[W3<G%R?QBW=NO>GIBT<OOMZ:M;VV
M_4_;MQT^/4J[5*ZQ;7"^+3J[^N;DZN*KET_H>7[@G\[N0O;O@FZR]/X#?7A3
M?7-R3@39VI8][6#POQO[RM8U;00R?M$]3]*1M##_=]S].[X[[K(TP;[R];]<
MU6^^.?GRI*CLR@QU_\[O_FKU/D]IO]+7@?];[/39\Y.B'$+O&UT,"AK7RO_-
MK?+A4Q9<ZH)+IEL.8BJ_-;UY\77G=T5'3V,W^@=?E5>#.->24*[[#K\ZK.M?
MO-_8XI5OMJ;=%Z:MBFNW;MW*E:;MBZNR]$/;NW9=O/6U*YT-7S_J<2@M?53J
M 2_E@,LC!SPK?O!MOPG%Z[:RU73](Q";*+Z,%+^\O'?#;VUY5CR^6!27YY=/
M[MGO<>+ 8][O\9']?NS6IG6_&E*2!7C1!MRU,J(SX,C;S@;;]O*%7Q7?N=:T
MI3-U<8TO+12T#\7_7BU#WT'%_N\0AX2 )X<)(+/[*FQ-:;\YV=)9W8T]>?&G
M/UP\.W]^S_6>I.L]N6_WWT/ O^L!1?[\5;W=&%[U8V/7IKBVC2M]6PUE[[OB
M>]>XWE;\NP.3P[ ,KG*FHVU.>^SSIS]\>7EY_ERWXT\7SQ?QZZL?K^=?[:Q^
M4V!__6X(^MT#F', ]0O\_P;N:LLGAV&[K7&U8MEY4Q6=:=>6]&#K=Q;>+:<X
MG.6W^^^ 9[I^A8M[7M!Y>BP4O>G6%O_?P&,\O/'UT-C"X!#PC)0L+ K7EO50
M$=NVM@N^A;(1*;2=6=:V*''"T..G1;'NS';CRJ(T786/J]KT!4ZW=?'^G_B\
M\7%S**W%%P&^%T]L?$N?EJ;'-GNL*#_@XR^#*S\4Y88([ ZMQE7AOG%OE@FN
M#:TG4V@\"0R_]AT<DA++_"'ND;P0/X2BC';6]4X>[\E1^Z89VLB&PH*<+=G7
MA*V%LCNP3B Z=?KXMG.XFX.L7%N0=OS4LOJPF0:2P!4HQ^[%J4K^I^NK*/I%
M\5</=O\=_X$3V,#&%Z+-"&0;?(V =U:\-,'Q1O )6R/G,FFF+(4X$MG0&LB.
M3H8SJ1"_Y%_J5O#AH ?9F!M;+*UM<0_:W!)_>>.N(N8C+H 0,QH4KHM-MC6N
MMK8MN%"3EI:EW?:R]BX+TKW/KL^*OUQ=O4V*3])Q+:3BFF*5R'.M1/WH"ID$
MVM:UD/M0"M][7UQUO2NAEQ?GQ)UK6PZ=ZTGJM.KU+12*C 8";%S@</[.KH=:
M-KY^^#]@-1X%'Q A6-;[HO)%ZWLU!#"XODO-ROL>S^"4UD(Y S %W\,4*^.Z
M8COSV^.UMCXX\?9X!-&;19HI$FU>FK"!,?E=(%9"Y>ALU^^%!XF!?"#)OK:]
MS8X(2;!\GV _2Q?"Q@]U!6TH"&<I 3\/K0"9)(4RW^C0V7R3SM;\@+"*3!10
M;=20S'=>?/$\%%=M.V"3=Y:<38'C"/Q L __SG>E)2L72CRRMZ8K6&;%WX;6
M%H_/)2:?P:V#BBP,L&:IA<#EU.Q,Q.KA3H-111I-P-9P_:U112[SF'Q6O!'"
M_=:U*MK&M "0=.4%:XJI?H9C$A:<TFH7V&3P:$LJ5(,I4-&.OLN?)8I@01T8
M$![PL:ZR9(F?I&!$U&&%BHS#-\Y7(:[$QN.55=.37*(UZIJSXD?9#R3'0^*V
MP=W" 3/($G$ (MEF">\;85(!?\+V%"\B7K)B5WMCY]3W&P21QNQ) ^WM%@":
M%.RP](F@7/Q/*;*2G#T>[F;7$$<^T5M5AT)2$)P[T:4"_A8B (T@H/,-4Q#=
MZT&5G_/Q/Z'?/P5FV6MH5<..E6ZUS6*"\O/C!GJO;^DH $(F^3W(VS;F ^02
M#U\4/P_5.E/@@ B]5==,@C2K%22H J9;$Z1J*(RPGN)Y@)%%@1B_=#6[;7*,
M-[8=+&](&@#'19[,\R[VML=I]$]H%6D6T<$PH'(XJ[-LWDO;[TBQ>W9_B5PU
MLGY@*V1]6WPBLW8.M@V5E M1J/B1(@&$N/:DADL*SXL)M^R-J0<^E@G_%)Z-
MV*O?^&"3_P3CD8T!'G5>;;ZS_= 17$,HA@9GGH00'!@(3+0O%-(+JB,\U9M;
M^E1;)),$@H"V[$/*+"N.)."UB=&I],!'(I8]RPJT#L&NAAKBNE%4!5P)Z^KW
MH*,F;\LRB]!)@5J/ .P(.8JTSZ#_(F Z XXZ(9G(N KQ#$H)D)AT(7^TWW1^
M6$L8 L!%G"2&A=YNPU?%Z<6# HX3,&6E6"XS",Z2%,QH@FN[Y\7IY;$UN!O'
M?7(2?EF[M8ERFFR)+1X_2&1/=LB"C(@*SSYY0)'"E_<_2$+_+!J(VZ=/'TQX
MA<TC"W<;"[F2@X3@S9%MR>>1"H254SB4I*+;_FI#S"9&2^UI0]A!SU2Y1DY+
MS]&F&[?=BB8SU<I\1E])WO#(>_&RZ\[BT[ %1;R230(/@?06KAK7BO94';$,
MR0/FQB%>R?4:6AA @LH;B)_^64*7@5#@2RBW6 YW\JH8/D?-5'*"(3#,YB56
MC6<#@$1M.M;[$!21_3ATY%?:"CD34I\]&PI?3=,[#C6/SXF<9^=%9?8S"H*M
M:\D_4E(W9A]8E-.^@!P\RP0LX96B4G'ANO9+QNY8=X,=_,!A/(EG=C1I+4#I
M$88SX8<Y>'U$1/#?:W(S*OIDHLQ!_%AK%@[R3!$@,4=Z2;I;$OI9)_0 "&)[
MPDCD<^TDX]T.'7* ("?D9!75("ALNG.""KGB([\E;\\,8),AYW>$#^).\<4&
MAWE*^NK172=((PHC&7B(*:V#(@X<RQ*98@LCG,^$$9+N!KD"Y1<XCXWEL#(O
M,EU)= H1"UJ#\.F'CA@+/0>%D;]S)!.YRW@[8\E=@W-!&4B1?VTH>XN9)/]B
MW0V7%1B1BV[>.,[3#K&8ZIR\9PZU&#;CGQF**'Q[-[!/X-Z4F^/%CGA;B<3,
M5E72$ ,)U"AY<LB4?0P! \LH;BHTK@BK0G-I1ZY,?I_4A+2C<N015+!\OZOK
M5W %SU(A*050MKA74WI>1=,M-,%F CJ+6]DI/@$7"98KTJO4=Y0U 0]QPM"\
M-=U:$!OKPITHI9%,UA_CGF!!&/30INA"H0B@M7?L@/(?C !&<D0I.2#LJ#6I
M@P:JD4FRE[)C@V%#Z@A_ECYH8K0DDQ"KCX(D)^G*3:')VNC-RU0S8$=JVUAD
M*LAG33UI3X6#44F83RN2PBS@P6!([@+Q#HI^*J3L;ADY%#45&@MAN#-R2EMQ
M/&7A-<0PJ2PKTT8@E$HAC,@FY^TX^^?4D).HG0MV)*(BI3FDXV]-^<&LF:]<
M3Y.<E\"G*S,8I\Y ]SH &U+$Y[!(DI MJHS3<X9^C]^)$73RMU(\Y=712MYE
M> CY^W=VB20;H0+YU.,98J>$D6V. TX=-XX>> X=%Q1<PD# %PM$B_+]%,;@
MM[B5AFV8CH2K:_@K*%7QRG1+PB"GU^[5 _"OW+2^]NO]_+8"L(&G6VN[R.XJ
MNW1B.7E/Y+":FTOIH/=D$RO+;OV/3YZ>G1= *#4#_FFI L(=MG OV)$>IU,B
M/L *B)=$K^@EC.:0#N1*B:DJK77U\[@UY70[+6+&JG=B>P;2(B+8F56L\-YA
MDGB'.E.+G$-T'S<!G5B.S(YO=!@4<W2>J.[=&T<T<5<+=%-- S]!=E/OAIPK
M^K7MT!>-16K(-#=(XH:.?1 X%6+%36F,-K<8XSR?OUI1[8&=!X47=EE4AE$>
MCK!:E$6?IP24_?/^GISDJ%<>?6V*T7O-$*(*47" $["W5"/*TY:1Z=%/N[R(
MQ>D#5*'CN\@2O>HDW)\5_]K8PU69_#(#F-)-T\4M@12"6"X"EBU[IEBB$Q5)
M!:(LLU%$<W2-XY*HV A8S;YO9;B9HQ4L]K+,<'CJ"'<=8;6,I>+$,YQU5GPK
MNOAI!;J[ 8?!VC'[25R&"[D\>Q8]B,3XG6'AW)"GX#+?M"!V1U111H9E/BMU
M_9NW4%/]E'M\>?9T>H]C0H_Z&LOW1!\AT'21^6XB]$Q00>]ZYP) !H=_F-YL
M8ZH,4*N5LCN_/+O,C_W(O2?L[3>=>OG_J+H\/7N2**3G_GAQD8<@L)22(WBC
M>O];R7O\;Y'W] YY%\?(>V<IJV(P_XKZ-;GKHX$4PIFD.NDI[NI(S;6U63>%
MOT^-B=XV@+J2H&6+M2Y"4+M6%U.8 9&@(U=*T;WCKE97+(= E;.\.QG;0.F0
MK-EQJP::_-?<.S)YJ2M%N0)2;';9R78U62]K*+BDT>;@S67[@ZVHE[K7M:9F
M1TR!SYIXB45$NYJ@S(\EA_3'\\PR6+#GHR+.Y?H:-P1+-<Q2*54R6:KW_F Z
MQ)_+/]/1%\_NQ8X_,ZRE.BR%Z.0"\LF!O_VSN(H0)S5#I<&V\_G)*T0E\&.7
M%<A^H%:UVYI8G'VU\>WZ%[*7R6Q"^O8[VF+L-W\$MFK@FBTG-6O8Z4PO-[O3
M="#BP1$P8R=L)L0Y=I<EH^FAIIK+*&*@^L2M[4I*2:8MOE4]4.$?6 <(B9):
M3=3FY<4#7>T#_>N#C>[%B/E\ZH9Q*SCK[>J8B29:(D(+5_N:NP8$LY)*BT9?
MS-T5<APK$R?*(6YB89MH0".'^?06N06D9-, 1&VKV7-L348#%EAD@4 Y!4ZT
M7!ZF15VGXUY1TL81(MTCPS-D-L3B6;UA:+G6 T%*(DXKJ'IBCS3^DU?*;LWA
MED!038X6OK0[1+=$;NYO<+78='3E0$6'VE,]EI/+ 9IO5BNH%]% WH'3@%^0
M'X+K16W64_6-]9$9U@XB)1@$L94B"H7Y_@#E[,1-+&,(UB@YY8Y]+%)$:9K1
M!3[:F%H4;A4'>,#:PY5+D>!4CZAN/7)E=4"@47VIKTWS*9+\9J4]"CM#VUEX
MH5\E0U_Q6,S(8BI,P/$]I-X*&7#><>>PD5<I0 1WT?).WH)/I<1@)D!1C9F-
MA(]$F6S, 8>]D9;8Z??8#F[J[1WRL^[;Y!I2'4JC$(>YQB$QFR4@NZ ZL#)+
M_;@\[>-,4_07+^=\H J8Y#S'^IQ<XYIZGM2#HZ_8;*7PE+C&2J"H]/!*KM"/
M'E+$E>>_T@I,93IAF&[)VKTFK-&1RY8,LYF'V+7W%7=7M1Z9'=)Q)4G[_PXZ
M[3JB[#G/ -%TRC'V,_TN'%X^MY$;FK:=/<,QR-(E8T*F$PM6;L4,-UW'_,S*
MHU,.'BPS9(F=8KT]5TO$&1%JT3IM9<N.^K0D*&EK3&L0JNO)E=B<?D^.]=^R
MAVQ^4B:TQ@9R?!0?4AD2CRS!,I@0D9EJ#KHL6NV2Z]"3S0[7X:>S&WS2M#-P
MFAU(ON#!E,(IZPD34[1.Y0VZK^,&/$]DV!2?Z2 *2 OU=*H]Y/@[&K-R8)@Z
MW7:_B(5M4N]JS%=BD?JU@4@UF$R#U+"M>#*  WU&$\.=>V@B+[&:%6J./E_(
M[-ML+($F.+@D,S2#UGY&ITX*PXIXH,Z>9*,WHL+;1"Q<F_Q4!K-K"</R9YX/
MD?:CQ(%J8%\1R/RH7"D&F ^F\K,*"AVK@X792#+.!5;[D(Z9Z5[TA UR2%#W
M,^058--ID# !X5C(%WXK$^F@C=]-6%EY\L&:<"%CC=4-.CPF^^VT+T6WSFQ8
M\25[US@"E%J$M T! '@X<?>D(-%G'(T#M&H9AT6/42&L<-V=J9RI<W0A%]'4
MP @LM0/CQSDWSR:#V''<1=R7-INH+ZGV&:UFY[L:D:":]P#O.(LT^=,>@!1(
MD$L=[Q2G/N8W5*]AW2063:<U&)NFANEHR8!/>*2CUC3<*6OU*.])8R_0=+0+
M&^*NCO')@*9NJL(D)87,2 C)1X[S2=@>@8<C1"R>PP*$X3H35U'IYE\;5PNX
M)DS(3Q1^Z$7=V3\$GHRB46=>*,J2C;'I#)84[2R[9*>MN C\%^()<CV3.(T;
MZTS7*!HMK&0&D(089I$*GT0FLOU<#HVI[*=IX:'8(TSE4NH1-Y T_C?'QKN]
M:GZ&.W!M7U,MP"0#KLU.584&J]N^*,=;$64=F;, Q)A7T1+:\"48,U0FMA\R
M'L1?\*3@4*UA,,8RMUJ-_XEW5++R-0?[P-GVDJQ$KI5FZZC(R,W[T?IU/\XN
M=U9J2EGI-Z9*E1SV%Q[SB%V]\6:M)[MC88SIZ/GEXR(-ZD1>,L7*K2B/]V#P
M%6B6PM_6TVR@*#&4U$O0+RZ>_E>1^)RKS^FK-^\?D %&<D0TSF8-:TT_N 9=
M(O%/ Q%OWFOTCY.!8XAC1X[]J34:LGR;<AP8]HI2R[^9EIN04@9XR@B0N^'D
MO")8>/->4CO+\:GA>K-1IS#2*GF9Q-FLG/G%TU1:+>S0><YL&D%?L</QD:%'
MO6ORFZK!F@9Q3['G6<*>2U;Z^ JN,I]CA;8TC:THQ:[W6EF/_C4?=]VE!@WN
M34Z+)R3NN (9S>?.<="!0#]BO>0_,R2E3!%/V/"H;UL](LWN?) 24\ZLUV 6
MEYS#QM?5?^::]UQ1@L2@,O=PRYH>RAB90,\J%<DT+-RCI]"M%5GHTK+F9W9.
M#T3=9X7>V;A?[@W&2#2=(A4OSM>HZ%T:.]8NA#>?\](#K>")4[*F%&)S'#%.
MVD\@!?>3C^&*J W5 6@6#3?EY 0E!WS'F(.M4;N&DM.P[=3N@^6Q'203I(GB
M*&11(-[PH(I4,W2LK#QXNJ1[0>8'4T$Q%DXZ'MWE<O.\8\%  IN!*,Y H9\[
M>O]*[D,T97>B1J&,(3- 3[-:#? ^.ZT$6\8A^VDZ>XAV*5N1\YX<=D>/N=<9
MY+6(&^-J+OZ),MQ(WZ"E 2/Z8*F[SPTT,NT<33Y<[A_FGQ7<LOZ+2>2"_IBH
M#ETG8G*>=Y[7T,9K)!*CZ$AEM^05_/SUB(4">8<$4KN"6;JE0G8M=Q;!:G$?
MT0IB.L,O#@U<8J>83KP3^Q,"Q[=WLDS]6B=+0_'2TX#IZ7=7UR\?('<*@2;D
MUH/3TK=,/"'44,-&R^SW)/Q+F7PM.[>4H$KVU0P-0:!EJL\GGRE6(3 P>FE6
M.?:^6@0PAX).7D08\R2Y<3QS/(>S_!6G^/06U_1 01#'E,&+EPOZ1A(C1GMK
M$A*-D\BIM$J;\]UCVRW/2$&0KX=H^%)7TEK8=FLI%R#X";ITH@1LHT$'>0TR
M&\_@R1^>!Z/7!<<0'"\EC. 43_DD%YE.:.ED2!6'P6IZIS+TF66GU<JC-6RX
MCW6IE5OU^SADFSCG)[Z2^96  <RHKZT4UZYJ\"?.YR>%T_O-="SE7)+(3U0N
MZIMJYR#9EYF,MY/)Z&59>1I?V3I6SV;3^"FQ:K-4;Z(PU&]J>!Y.1B!5R]2S
MQKA,G-!P,^E"I9BTW&>ABH/O!$1-584(&+G@M'*E*9=4MD"Y""E+,&+QA_Q[
M>@-&$S/?'LJ1I,L@_NG.J\)'\^U9WG'CR86QL7.N'5\5'.._T*#CW&/E)"_?
MQZQ(>RCKE*USG5.&S&;EA./9H )9D@P/KV<63!ACR*\S3FB+;;^A&F/++V0)
M:KZ6 2SQQ((B*4JHP;OY9):VW GU<!Q2366#<1NO/3%A34S/0S8X$K-Q>D5I
MI#M,\2Q;305],^4^7NG>^LCL/2DM5G]"G>"NXN65@L^H"MRG3K^M$G#OCCS!
M$%(!O)1)*]4]-M;X$I2A3)7 2)BT*PB"I?88OS:"I+,6>9.L.[NAOP1R8V=E
M@.EO2M5IS;]-(Q-KJ;R(3,8@'0OV9FE<@^<'MGDEV40VB2SFA2Y1T-AL)&MT
M'4 &O5O"\Y^TJ 5\HKD!PJ9#-Q\M3 5=ZL(R.K%QV_*>J^FD:)BA&HKI<(?J
MI4HMS>F+UEG;D%2TUP3V'NZ-(WYCNJIUFDGB.DU7RX/BJJ6C\4[05OZ'(3HO
M!0C90!Z /5]5GB<!#B*K?U"+.#WZ1I#5P2<):.PIW=3MD./_ R@S%3DD4A%$
MBP#MZOHG/'+&OSX\_V(<^;^V:QUJCI/PI^_]%KG%Y9?G#_BIBXOGQ9N&+$5O
M ]67IQF]Q V^E;K,0.]VIK]0H8.5LCJ6R'A9T&556A:#G[:?LW>/]+T\VVX,
MUW2J["BSA-^9Q,NX<_:*YP9R)P[(B/ M=+0*QTZ6MU681D"#+DQ?L\^T@H$+
M>3BIL/&[5^(BN8R1C"#'$6.Z/<ZA"[7YL*C$+[&L[(T^O4B"/OCWM#8T*1J,
MY2$I#(T#(D_C0)N^1IF_DAWS_<_:ZHETTRD84\PBI=2W QK7]_/\C5[H#)+_
MXT'F&,E&K9&J'WUJ;@GSQQH'OXNM9<L,M6@FJD61T5G'O<GM]Q.)9V6-CY:K
MN(8V*2)^S+[^/-K76%"DOU4AIO7%DWM,*ZM WF-2:@L2 =@A<@VM1/*0=**-
ML]M<TLM?N<V@2VY+R[U: G%2O3%7EL&)M>]B@R=B>BR-K_(H+,I';"9##B-2
M$J2*S4L>CDE1A^XQ[9RE(#X)RY13;XVK/FH,6J.+>OU1'?X<%?Y-VG>$Z9^M
MB;FG?W*O)CYY>/XX::+J56H_) 4</?]!3!(?>ZUX_]NIU#,=/>;UCSE:>9%6
MWS/D9!I(S;B:0W/V9U'8PU./?>I7HW]?I'I8G"517)GT+[ZI&41']25V6$JS
MK?W>VMDKZA6-Q)1./\W?,Y_,%HD/I?=?>?XE490--L&3P>P$RE2<>>H[^80J
M-%O4G&"_%1)GD>MW<OC/?C^'_\5G.?S?9"T?MX5#?T?L4?9'XQK;K?E/X]%F
M4 GY^W'IVR+^];TK^:-SX^/RI_M^,-V:^E*U76'I^=D73T_D-='XH?=;_A-T
M2]_WON%_;BPRBXX>P._TIWSB!SH@_4W"%_\/4$L#!!0    ( #* 1EJWMMN0
M-@4  & ,   9    >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;*U7;6_;-A#^
M*P=W+5K DVW%3M,F,9"D+=9@V8*DS3X,^T!))XNM1"HD%<7_?G>DY,A.&FS8
MOL3BRSUWS_&Y(W/4:O/=%H@.[JM2V>-1X5S]?C*Q:8&5L)&N4=%*KDTE' W-
M:F)K@R+S1E4YB:?3_4DEI!HMC_S<I5D>Z<:54N&E =M4E3#K4RQU>SR:C?J)
M*[DJ'$],ED>U6.$UNJ_UI:'19(.2R0J5E5J!P?QX=#)[?SKG_7[#C<36#KZ!
MF21:?^?!Y^QX-.6 L,34,8*@GSL\P[)D( KCML,<;5RRX?"[1__DN1.71%@\
MT^4?,G/%\>A@!!GFHBG=E6Y_P8[/@O%275K_%]JP=[$_@K2Q3E>=,450215^
MQ7V7AX'!P?0'!G%G$/NX@R,?Y0?AQ/+(Z!8,[R8T_O!4O34%)Q4?RK4SM"K)
MSBT_WC;2K>$"7:$S^*SNT#K*N0.IH%L+DXA'$T<.V6R2=N"G 3S^ ?@^7&CE
M"@L?58;9MOV$ MU$&_?1GL;/ G[ -(*]V1CB:3Q_!F]OPW[/X^W]2_86A,K@
M7$M*Q V-&X,6_CQ)K#,DH[^>RD1P-'_:$9?6>UN+%(]'5#L6S1V.EJ]>S/:G
MA\_0F&]HS)]#_Z^'^+^!P^\*+H1)"XC?\1G-]L?@"H0S7=5"K8&LT&!&ED[[
MA?,;.%D91(]'<]QD0, WG_B[D/@QO.:MKUX<Q/'TD"PZ-#\Q.WS#1AZL;DRM
M+8+.(=6*CJJABE<K?Y34Q(P((ZAUB]26L)*T+:--9$]'\UVL:)T")BJ]V2S^
M62JBTXJ<3'*1&)D*WTURD<J2N5,6V/FO4JC5-_X#OU$K.J$&R8&<%5JM;CWN
M62&5V.7RQ0AEA6]0/9\(+HUD2AI([E@EY#DH?C;ND]8GM!6DU#35#24V\XG@
M"4]?ES(3/&N;Q,I,4L<%2V1PZT0*D?%N9W19,NF<8E2I%"6?$9V5=1&<6&:R
MB24>QM+CI$B=,2.X.T;I$$'?H=D).8(O!>%2J+B-D.%6U#M$A8_!%<(!KT=P
M3:SPMB&)E.OQ#J7=G$BJ9[FEVQWTQG+4/(E!T%40.[GLD&C]42+Z/A3<D\!2
M0J>+C#?1]6<=*8AQR5$'V^<4$E282\YSN0;=*@HT66^QX).=Q]'!RXBJ*S@0
M9.@*JA98HS#V,>L$D2]*DC2[9=:=7_9@;"'KD,0M[B0S4H7A\_-+>8GW,@G:
M?G*W$9*VIJ*6CF3"1=M0I;"WO.%Z!;RGK7QI1]P/'M(U':9K@&GEBA,@U/"0
MQ*8MM-(5#XO:C+G0;2-"QV@+2?7)B/UZ,,T",9Z"JXM36$RG='V2R*EV7].F
MG_8/HL5F)O'JI8^T,0952JWJ/BVHF)'H.J3,NI:3RTC<%[Y&UQ%\H)H1AJT>
M2>+-8Y%YX?M<\>%TF1T0;BD4\D-W>X;!FD]:4A\CD?@[*2 ,$F?(+3UI0K'D
MTE@WW,\^.-[Y#O'% ^\W3P8?_!CD)YT7TB &$.& Z4T54IRP,*67[WE#8NY
M%@PB+;B'_N8ES34N,W\)\*C4G/>VP$<EF=)OB7TG,+B2?/=ZG#YWED60^G+;
MK:_N>ME(PFN(9TJ=DFA7W)A4T%E#E6Z\V!6<"]5PGYPM HDQ4+_I%$8OT7]0
MZ(.[:?;VT#X*[(>U[LLVI%34M='WDEZ<R E]%\4OHZ<>"9/!JZ]"L_)O6TXQ
M]:OP -S,;I[/)^'5^+ ]O+WITJ;+ST*).9E.H[>+$9CPG@T#IVO_ADRTHQ>I
M_RSH7P TO('6<ZU=/V 'FW\JEG\#4$L#!!0    ( #* 1EKE-%FLB@,  $$)
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;+5677/3.A#]*SNF\)1K
M)W8:,B7)3-+"0&>8VVFY\,#PH-CK6(,L&4F.FW_/2OYH>FG+P,!+HH_=L^?L
M2BLO&J6_F@+1PFTII%D&A;756129M,"2F5!5*&DG5[IDEJ9Z%YE*(\N\4RFB
M>#R>127C,E@M_-J57BU4;067>*7!U&7)]&&#0C7+8!+T"]=\5UBW$*T6%=OA
M#=K_JBM-LVA R7B)TG E06.^#-:3L\W4V7N#CQP;<S0&IV2KU%<W>9<M@[$C
MA )3ZQ 8_>WQ'(5P0$3C6X<9#"&=X_&X1W_CM9.6+3-XKL0GGMEB&<P#R#!G
MM;#7JGF+G9Y3AY<J8?PO-*UM0L9I;:PJ.V=B4'+9_K/;+@]'#O/Q(PYQYQ![
MWFT@S_*"6;9::-6 =M:$Y@9>JO<F<ERZHMQ83;N<_.SJ&@6SF,$5T_8 'S23
MAOE\F45D"=]916F'M6FQXD>P9O!>25L8>"TSS.[[1\1K(!?WY#;QDX 7F(:0
M3$80C^/I$WC)(#;Q>,DOBX7/ZZVQFF9?'M+=PDX?AG7WYLQ4+,5E0!?#H-YC
ML'KQ;#(;OWJ"]'0@/7T*_1<K]+M8L#:@<J",8[E%/61]!+9 .%=EQ>0!5"/)
MF\$T#N?/ ;_5G&"XM$BR+0V\\>7'WGX$3<'38@3;@[LI7'(7:P3<$(;NN%2>
MBU7'@4+X< ^(>D95"8X&)O$_7*8%-"Q'33"2 +3:\XSVF#%$7AS\JB5&7.[
ME8.GM$L1UO_>A.Z'7'#/56W(UBB1P?P>:,?E*#PU/\AK3:OZ)U%J:;F 2R9K
M:G'0)C%Q>4 )W$):,+DCT10BI:SSG73>+MI/*(1P46._K%VK<>52>6[0CS05
MCN_95F"7%'9H)PVWQ0]E88\5VR6'H)3.'$GRD@3/2D6RG,?)9!Y.J T)X3NJ
MZ<,,Q22"PZG84VX01PYBU)^-<T6M01JRI!&EGF?>;<,$DRG"C>MC;?&K6E.R
M#"F@P^-HN1HX"%MH1*_1\%LHVXZ#KN/\* @:.IEP$L_#^(XU>9Z<SL+3?F5$
M[$V%_GD0+CFRE6Z8^"/1D^.4^>!A\G#L/Z<\N5,^^U_P>3C]V\J30?GX?O D
M?/F(\H<:973TK)6H=_[Q-G1QZ#2V+]RP.GP?K-MG\<Z\_;AXS_2.4Y<3F)/K
M.'QY&K2WJ)]85?E'<JLL/;E^6- W#FIG0/NY4K:?N ##5]/J.U!+ P04
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
M$#G<?B&'\I/LY/EI:]:L)6E8HPOGJM,&.-U04FZZ%D\U]+KS2UG+IE3LQE7
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
MCK-DXG>CFYO.K-RGI%O3 9&[7"AL2EL2P/.9,=WFAA88ORV>_Q]02P,$%
M  @ ,H!&6O-[7F$F"0  *!H  !D   !X;"]W;W)K<VAE971S+W-H965T,34N
M>&ULW5EI;QRY$?TKQ*R\L(#QW)=E28 D1_ NK,B0O F"(!\XW9P9QMW--LG6
M2/\^KXI]S6BD#19K!,@7J0]6\575JX,]IUMCO[F-4EX\IDGFSCH;[_.3?M]%
M&Y5*US.YRO!F96PJ/6[MNN]RJV3,0FG2'PT&LWXJ==8Y/^5G7^SYJ2E\HC/U
MQ0I7I*FT3Y<J,=NSSK!3/;C3ZXVG!_WSTURNU;WRO^5?+.[ZM998IRISVF3"
MJM59YV)X<CFA];S@;UIM7>M:D"5+8[[1S2_Q66= @%2B(D\:)/X]J"N5)*0(
M,+Z7.COUEB38OJZT7[/ML&4IG;HRR=]U[#=GG45'Q&HEB\3?F>TG5=HS)7V1
M21S_%=NP=C3OB*APWJ2E,!"D.@O_Y6/IAY; 8O""P*@4&#'NL!&C_"B]/#^U
M9BLLK88VNF!361K@=$9!N?<6;S7D_/FES+Z)2V,AIK/U:=]#)[WI1Z7\99 ?
MO2 _$S<F\QLG_I+%*MZ5[T-I#6A4 ;H<O:KPHXIZ8CSLBM%@-'E%W[@V<,SZ
MQB_J6WKQ4;LH,:ZP2OSS8NF\!1G^=<C8H&MR6!<ER(G+9:3..L@ I^R#ZIS_
M_--P-OCP"M))C73RFO;_(A2ORA]&MZO4B?N-L?Z=5S85R^;I+YFXD3;:L-.[
M@H7,2ER9-"TR'4E*("<^ZU1[%0N=B:N-SJ3(K7G0"+N0@L"02&15K+U8R4@G
MVC\);X0);_Q&D<)<9D\__[08#><?'$K!TNE82ZN5J]7VQ%<LS0N;&U=+[NO5
MCE27 #CS88B(9*Z]3%JF!67EOB(R11*7;T61DPJ90\FC1GZKY$G<W5R*X62
M3$L2*AK&BJ/A^]ZH?D 5((9)R$UK518]"?48;62V5L)"A5@JOU4J8T4RB\5O
MO?N>^&B21%J2 KM5NE2V9CC2W6_@/^Q?6#(L)BTP.L1C..5ETYZX</3TF7R7
MO -:;Z43&7Q=>.>Q+SEC*1.914J@<F,1')88F?4HUK46:!AW\21&H;$:CB/(
M%'5E([JMB?"_#C>9]Z/B/1_UZH!W.>+O>^]_6,"[+T;\V=(_+>@,K+E3C[F&
M?YD*]RKW;2Z$2%\AW;TM0N-D$OQ_IOIT-]-G/S#N+X:]B<#B3\_UBPANR+P3
M=]"E'^0R4>(:O<]8$KI86Z4P8'EQFXF+8HTB(-[35D/\?264VPW,?'IGMAD\
MM!/7M[2<UHT&'T+3499OAQ^.!38">FH?% N*;XE#UCC81Y],MOYFZ#G<>D\N
MWTC-+*3%5P9DL=R1ZH;TMMSRT_WE5;4=\HR<M7QB$RHP0CJGU^AED;(>(RN9
MJ.$?63G*-HYB,+@WA76*R 6W'@(M$TRV;G<;6+A#O?G@3>7-#).V3&FW:G.5
MZ+6F'0^A**5JS36-0.0B;6DZ&@^:.A9R0;/'$55F+.#7I":5]PK4QNWM@[(9
M#:_B&BF9163='0G\<1J&>M,DXT;&HL@*VKS,;BC>3<>C11L]3VVK&LY^H0*2
M7U'"-GB:ZLB@?U%8L"PJV=$B!2]L6-'B]8L\[C[C:HU$6DLU( 1^E[<2-2>8
M6VW]66$H;A(@)*<2B4(8V$>H?*@IH?113",41651:KX7.F?-J<P*(AU'"F26
M )KGB5:V9&0# HKP>BJ>E+2@(T:\KI K3YS9:,P2P6.TBD"8G%.(*FL%@AXW
M.Z]X]BF)E-*6\1ZAB "3WGSZ1N2465D&/H:MZ(V,_XV"PARN::<>R+H5SF'T
M#.AS Y50"U80 B3D;/ NI1-%**A?Z7D!F;\:3W$!UW7"0"DD"02P!6IN..'!
MHT@A$(5)6$:YL2C8X@VUC=KHW.IJ+? TB\D$55@CAJ,V,<'$"X@D.RQ,)1J3
M%#&8)'+YQ/+0R.*S]G!A%4_F, )4FC8UX65,+?Q="A8]:1@ -+\6(#3 C+I[
MUI(!,4K+ Q,9H@%K8$1@)L#J6$Q>Q]%E)K MD]ZBL64/#(5WJ38R69$RWNOY
M@ &0[9U)WBKZ=$#^& )'Y;TJ50XZAN)LE4Z75)CCTJY*@KS:#D25 Y[KX1Y;
M4#I6>EV4[63?X25?M$\.D(DG4M0"MU*V='!IVLI00R"+7(%<*'$$9:V202F2
MDD0<RL=*/U*&'<PT[#[O38=O&#2G!RIFBVGP"\I37@[PM:Q:K11_]:#$ND6)
MK,+0$[=4P[E(N#($(9J Q&&3,:HTQSFXMPI!C )BXZVTJO9X6;:0F[$JIX^#
M];(>]@XE7JV5_'(T:$Y<0>IP 8:<*YL8]_F=!"9/&+:R%32N3M2-JDY,WXO$
M@TP*AG*$9*\ICEGA#XSE!_MA966\V];8UGDS=/;$9\P]Y>F<IN[6$;T9T89A
M3JRKSUZO8NDP]>_WIW+GLFYJ7S#M=X8V[%KW*TU)4DT888XYFDR;>E8SH#7
MXVQ1VD[^+_*UE7QW:(Y<R:4M/RXTTWYB(EE^9+BU:ET1P"PQ)(6E%<_4OI6[
M=*"&CCAXF(MDP1^:_91W=7EBA.M"@D]>512J4>[G:]E=>Z&_!B]S-M(\C]$7
MP*[5TD+=DQC..$+S7KF1IAP#"<LZD<IOBDH/@>7L_ XI*&QRVKV<U %7L#R*
M;,&GJ3+?ZSX;>B^N[V^O[T2>%*'G2RK5$;?D5-JUSG8'PA>9J\KCQ-[  1-H
MAG;E=TJRG& @IFQ59!X4^$;3->./DB)6S>3=D+%9Z#?2[PR.SSRG><O*L;%5
MVU#M=XEY(!BCD 1A=+!PUL'RN53P"G>C9Q7SQ:0/4"B7(4,C8*+9==5^;M\5
MOU<E.+A<&U!LYDUQN E'1SIH8:EKON1Q62'-25T^^-&6QG3H"1T)QS.N\J9P
M6.N.3\0_B,DJ@. Y8CP(1U#Q]JYJR\?B2$R[B^F<7LS$<-A=S(?,;C&<=,>3
M"5TOQ'0\$U]#LZZ=.1YU9X,%VJ)S)P&0=JY@4R/CX(RWD\'QOE07X[%S!Y<?
MD<;I;-'^B,D'A:9J\FW0^*5)GU#!C@C\?#;%Q6C074S&0>'O0!R-C\7;X?RX
M#986OHJ3-IJ,RHW@M1KYH<_$_=;7^U39-?]&X00?!<.'_/II_3/(1?CZWRP/
MOZ'<<%:#06H%T0%F\XZPX7>)<.--SK\%+(U'QO+E1F%ZM;0 [U<&<W9Y0QO4
M/PZ=_P=02P,$%     @ ,H!&6L>! ]1H!@  &AH  !D   !X;"]W;W)K<VAE
M971S+W-H965T,38N>&UL[5GK;]LV$/]7#FY6-(!C2[)DR6X2($D7K$.[!$T?
M&(9]H"7:)BJ1*DGET;]^=Z2LV'FXVSX,^^ /,26*=_>[]T4ZO%'ZJUER;N&V
M*J4YZBVMK:?#H<F7O&)FH&HN\<E<Z8I9O-6+H:DU9X4CJLIA% 3C8<6$[!T?
MNKU+?7RH&EL*R2\UF*:JF+X[Y:6Z.>J%O=7&![%86MH8'A_6;,&ON/U47VJ\
M&W9<"E%Q:822H/G\J'<23D\3.N\.?!;\QJQ= VDR4^HKW;PMCGH! >(ESRUQ
M8+A<\S->EL0(87QK>?8ZD42X?KWB?NYT1UUFS/ S57X1A5T>];(>%'S.FM)^
M4#>_\%8?!S!7I7&_<.//AG@X;XQ554N,""HA_<IN6SNL$63!,P112Q YW%Z0
M0_F&679\J-4-:#J-W.C"J>JH$9R0Y)0KJ_&I0#I[_(ZC2N9P:)$7[0SSEN[4
MTT7/T(WAO9)V:>!G6?!BDWZ(&#H@T0K(:;25X1N>#V 4]B$*HG@+OU&GV,CQ
M&VU5#/XXF1FKT?=_/J6C9Q$_S8+R86IJEO.C'@:\X?J:]XY?O@C'P>LM .,.
M8+R-^Q;+;Z5[&E6K[<<EAS-5U4S> ;]F9<,L[N;H*3*! 4QB*.DH9D.N&FF%
M7 "SW0D0,N>U3Q=9 #/(E/AZFKS$#3$7.?,G+%B4USY3%:9JSO''0H%B!P[,
M7$B&N^TA83"/2WQ8@%6.>"\9A!C694D,U1P8QG:^1(WU74OC.1#.&V&7>.":
MRT+I ;R5<(58>37CFH(FZJ_!N6$&&&(IO*B*?>7$FT*VO(.:W3F<*+#6J+*H
M6>D4%M)RM*D%(D?1MTC.*C(4\/F<NPJ"A^ BMVHE=@ 7*%<#4E:D'U5"A\0@
M &\%A\1)=+B\Z9$UN<-)*OC,(KIBS;B(1BI8$#-RFC+&$6N>JX44WWDQV/!V
MH=!-4EEW0!?># :4AW*FT!+2H$B\,JH4A7/"*2N==ZZH?)B5@4D1,HV2'.XX
MTTX^QH$7B(ZN\8G$\WC&WD-X^2*+PO0U;M=<,Q]9J,1F!/#;FG"@SIJ3ZG-5
M8EOP@4F\D%2HPH"+;&>C5\Z:JC'(S.Q/$8/F?*/X )8.'P54/J[$[9:G5%SH
M9[1V=='A]4:;PKESO":'M8!A#\)^'&1^S1)<1_TP]FL01_"9:<%F)=^DBM(
MHG$ R6@"21@BXS5C3.&D4MJ*[][C:$W^K1&UBY,PFKB_*$G=W]M58"8)I!&$
M80QAG*+CD,&!<UCK\(<[]Q9'D$B1QI"E\%%9C/@'!TBU21#[=3+"->X3!EJ#
M.(:KIJY+E^!(.VM#QT\.0OKQP'?JC0S_!]%AJ$"L!<6&Z_L(E&I3B]II2!P*
M85PZ 7+E&!^/W?UK@X$\"OIKCF[+Y10^7'QR5<Z28*-RX:"[1% /P@+M$(WZ
MHS"EBZ0?)$'GSG?>G9>::.Q='VHTCG7P.I?V8:$IB?<@Z8>C4;>>Y'E3-=YD
M!<>X)PQDQU<8:%&Z3VN8AOL_XB[1#12,:3!VZV0<P1<WDU -NT9=%KRM3IU.
MWHID9LISL_\H%0#+<X8_2;P9NA -T@1&@RAY+&/#(8\YQH-L C_A,@EQV>2:
M#A+:;)>->,N96<(<P^*_B#4,H[];1LX(5\T$LM>J:IN%H3Y:-D36]H(*93::
MK[J.5[?$BB%*8075G'M#=:H:S_.)0!SUHR#T-6@2;"'=++Y[KF[LN<IQWK75
M']'$B2L!T1A^4_+ G1;R&FO1IEWI;LTUTX>>!TUQ<J#F!PV-'S[GU,QB/'HS
M87HOF<0 NA]2U*P4"\>.E,XFD5,YR3(X;RR:DP9B436K4M>V]4?-A;E6]=B!
M#WW^.S4[[-2$^?FBL9'T?N3R:54@;Y0SQ_C'@$4);9>8D/T2K-JX-<:L3P,L
MX-@\7 2E6%RS8'*_D>%&E*808G[@[812&7WL8CIZ3>+P?Z\Y)B[5CRR^?^!*
M^C,&B=)^. ZI56%FO<->OIIJ-&\[K7=?VV1>87RE&9:>:!+O;S2+M9#U]3#+
MJ)1%_12;U):A..F&XN1?#L5;Z79#\6XHW@W%NZ%X-Q3OAN+=4+P;BG=#\6XH
M_A\/Q<.U]_45UPOW58)&4I3N7]UWN]V'CQ/_OO_^N/]J\I[IA9 TC,Z1-, *
MU/-!M;JQJG9O_V?*6E6YRR5GZ!8Z@,_G2MG5#0GH/@<=_P502P,$%     @
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
M730 [^?&N/:&%'3_&W+\/U!+ P04    "  R@$9:E-DJZ6\)  !@'   &0
M 'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6SM66UOV\@1_BL+77)P )5ZLY-<
M8ANP?6GKH@<$<=*B*/IA18ZD34@NL[NTK/[Z/C-+4J2C<^+<W;<"02PM=^?U
MF6=FQ=.M=9_\ABBHNR(O_=EH$T+U:C+QZ88*[1-;48DG*^L*'?#5K2>^<J0S
M.53DD_ET^GQ2:%..SD]E[:T[/[5UR$U);YWR=5%HM[NDW&[/1K-1N_#.K#>!
M%R;GIY5>TPV%#]5;AV^33DIF"BJ]L:5RM#H;7<Q>71[S?MGP#T-;W_NLV).E
MM9_XRW5V-IJR0913&EB"QI];NJ(\9T$PXW,C<]2IY(/]SZWT/XOO\&6I/5W9
M_)\F"YNST<N1RFBEZSR\L]N_4N//"<M+;>[E?[6->Q>+D4IK'VS1'(8%A2GC
M7WW7Q*%WX.7T5P[,FP-SL3LJ$BM_UD&?GSJ[58YW0QI_$%?E-(PS)2?E)C@\
M-3@7SJ_+U!:DWNL[\J>3 (F\/DF;TY?Q]/Q73C]7O]@R;+QZ4V:4#<]/8$EG
MSKPUYW+^H,"?*4W48C96\^G\^ %YB\Z]A<A;?-4]];/Q:6Y][4C]^V+I@P,@
M_G/(Y2CQ^+!$+I)7OM(IG8U0!9[<+8W.?_QA]GSZ^@%[CSM[CQ^2_M5T?/MI
M]7Y#ZLH6E2YWJ)[4KDOS7\J4B7L"(D)W*&U/RJZ4KBIG[PQ03OE./9DE<X M
MSZ5NRDP]F28_=0M@ A4@/&P<D2HB (@!H) ^*I;DNA3*:7Q8C&&#KTAJ,-\E
M8MUA4P;*'Z4+\O*:'VDV>-8)R9!Y1V&@Z4$+OM/;Q2,M>'/'NTVY%@7=GIY1
M)E#AQ_+X@*G?E0BUU?Y@@E^V"\-4C>4YJZ'5*BZ*$0Y0^0T6',WGR>S94UD\
M.H8YSYX>@DBZT>4:8#9EU-/SGD\>,&E)84L4MU?DC,T\RP5)PZC* >+. .(K
M9XO[T@MSQ^DG[4HD199OL=O67JW)KIVN-B95'VMG?&:DJ?B!NK1VCLJ@=I#0
M1<WKHC6$A>?:MQN\VJ(9\5\QQE%E76 T@%?8'6YE"HSE!9,GR?%W5J!7*=.
MP]-@U9-Y,NT$0? 7RAX#^.0WL<P\60Q!V#>M-<,C*;\_Q_15/T+3[\8PW^7I
M'\8O#W#+(\(?F67>,TN2.MN3Z7<PRV/U'RUFR7'#*XN?DOG_6>5!5GF^I_U'
MA?P>IQSW&N8]3FFP]>T@'W+*RN0<RN#[((7XVI5=A#^4AM-P$Y I+R'JQ1B*
M,9F7PP!''2R*@^:A=WK,CHASCO@RH_C>PVMTIS%W:[E#+'?J0W*3J!5EY'0N
MNCRK%5FZ#AOK3#!T0,'LY3<J: T^*+$)RX\_O)S/7KP^&!0D!5>LY4= ^)YT
MS^(Y8-=E(%?"_G=T2V5-Z@9CK$DC^BUVN/O:^Q&]%\EKOEJEUF6ZA(2M"1O1
ML:Y-7+$Q2;RG+@6)C(4:CUQ &,*.9>_]H&;>V3>5=9UKA^+2WA/_D\>Y^42Y
MV=B(?YW=DF-JK0/+:6M3E'$5X 2>#D*!T&1@0X<5B@9F]+G6Z8[E,=[0JFZ-
M;PNC;Z"D@KE"#,(-%;M3S7?4S[5!]%/(-PR090ZE/DC#B\#\6&=K.9"H"ZG
M+VHK>K]V7*&ZX)#QMKKL-5>I+2IIQ68RZ=V?WJ?[Z6[,I[=@F(UZ\F+?=,#Y
MJUZ_'N/N7.<95K(ZI7N<W,>8EOZA5G7@>U3#A,# JI^S#IVM[Q+2O93<Z*7)
M(ZXXRB396"*I""<$Z8@83J"<WL=9@@.\P0 G, 77NC5%G$<"CXY 6).-3*QC
MG"-8-@6;=B1:Z1T+9>LB0&*\?:<9P1S85Y<ETN6]=KN8)D>,.Q12%#'PK(TH
M U&8JI^U)3$V!P-3K[<@80WYMU700=5_H8?KO;2@=#0=ISH#AS2:6>PL;8#O
MP:2FDK!BG;UT!@ZT30N.LGU=>8K9E?4F5DV&VF_FB9+N0#!H-K?ME)@HSOQ\
M^EHT;TPED;Y)#3$/7*02:6!\+MMFK\?J38E+.+R_J-<U.MA<2F#.E-*N\%?A
M>*9=:K:'K\A71^T.S\O/FEBTWV-I9\)J*0!@F@Q[*@QJ%R40+$,+"@I=UBLH
M!=K=X7XS;H:RV&)9+G_2:G[RM'>:UTP)/4$0AT$LXS!'9FF71<'0B*$$R =
MP)A5KM,(&M\R]PJ)_()-$%!6$>N?:2FX.OX:MJ2UD4&#VXWZ&]0 ,RJ>>I&H
MMZVFOG6@Q]RL=ETO9Q>C)V"3,5</;(SMHRD^.1=+I;/=L)N!UMP_$71^QD]B
M_V,N+YG.N75D]]S')P8]:B]#%94\!GNUT;<QX'$*0VQJ![P*YPR/#R(++G /
MQIH=J-C^1%W%"8PGUBU)O=&MSFL=VE(P*+*TY9$>SN!>C:JX1.G6F48QPC*A
MT-[/4AQ,_OLOF1,N.2UE1 NGXF10Q0A=K[,?NEJXEF+DI\I,U16"BG'L3S+M
MQP/8)/-?' WWW'.%2+"4C#]YFZ-_=S"/ ("#C>5'?X>$9WLF;7NE[$G;>.T+
MEEE?;YLAAN=&+H*]5VQ9$QO8##,BP/@("VP#**/=( ;M$^R,HT<S[ NR])V
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
MYW-<S6R\O,47;X9P85H9CWX>ABWNNV19 /-K8_S^A14<;M#7_P%02P,$%
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
MU29Y/23JC62EZ8(K)E5/-<M,S57@VD&=KQF3^XT6:"=U]!=02P,$%     @
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
M0A=0OZ^21.Y.= 75'N#9?U!+ P04    "  R@$9::46OAJL7  #=20  &0
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
ML19]K;H)%HVS7R*M;Q( '2R9<" M:0'U^U:J;(.\1T")<B0"$ 350BH;2T-
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
MS;4C:GY;T4\'#1O0^4)KMQ,X0/\;&_\%4$L#!!0    ( #* 1EI+U-9K<0@
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
MUYGOOEB]<2?"]]HB NYV)=&@-S0 SQ=:V]T76F#X'\'Y_P!02P,$%     @
M,H!&6E:#\]O= @  ;08  !D   !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL
MA95M;],P$,>_RBE,J)7*\IQ&I:VT,A"@3:K6 4*(%VYR;:PE=K"==7Q[SDF;
M%=25-\F=???S_QS[,MU)]: +1 -/52GTS"F,J2>NJ[,"*Z8O98V"9C925<R0
MJ[:NKA6RO$VJ2C?PO,2M&!?.?-J.+=5\*AM3<H%+!;JI*J9^+["4NYGC.X>!
M.[XMC!UPY].:;7&%YDN]5.2Y/27G%0K-I0"%FYESY4\6D8UO [YRW.DC&VPE
M:RD?K/,IGSF>%80E9L82&+T>\1V6I061C%][IM,O:1./[0/]0UL[U;)F&M_)
M\AO/33%S4@=RW+"F-'=R]Q'W]<26E\E2MT_8=;'!V(&LT496^V124''1O=G3
M?A^.$E+OA81@GQ"TNKN%6I77S+#Y5,D=*!M--&NTI;;9)(X+^U%61M$LISPS
M7S#Q  NI*(V++0SNV;I$/9RZAN VQ,WVH$4'"EX )7 KA2DTO!<YYG_GNT3O
ME04'98O@+/ :LTL(_1$$7A"=X85]I6'+"U_DK0U<<YV54C<*X<?56AM%I^+G
MJ6([5G2:96_*1-<LPYE#5T&C>D1G_OJ5GWAOSRB->J71.?I\13<O;TH$N8%;
M9AK%#4=]2N59SFF5ST"+UX54YHU!5=%1IOUA(H=2BNW1T YILYB&C2SI!FL8
M< &FD(VF6#V<P'=D"E#D]OA\;@1"Z+7?+(;!'=JV0!-#N(!XE,9C.Y& [X_2
ML6_M,?C1*(PB:Z<0APG<2\-*J!47&:_)"H-1XJ5P@UI/.D%<ZX:)#"&3VI">
MR!O^FS4".L3Z9/B%)<9)"JOGTMNC<=.7W;H=<=GK8)5LA*%T$C].8C(";Y1&
M80?\C\0@',+ 'P^/Q=K LSKM0E&P7XAVK5=^ZHBY1RV@0K5M&YTF%HGNND$_
MVO?2JZZ%/(=WC?B6J2T7FJ1M*-6[',<.J*ZY=8Z1==M0UM)0>VK-@OX'J&P
MS6^D- ?'+M#_8>9_ %!+ P04    "  R@$9:81[[&9P%  ">$   &0   'AL
M+W=O<FMS:&5E=',O<VAE970R."YX;6SM6&UOVS80_BL'MRL2P(DE6K)D-S&0
M9"O6H5V#)FTQ#/M 2[1-5!)5DLK+?OWN2%FV$\?-,&# @'V(*5&ZY]Z>NZ-R
M<JOT5[,4PL)=653FM+>TMIX,!B9;BI*;8U6+"I_,E2ZYQ5N]&)A:"YX[H;(8
ML" 8#4HNJ][TQ.U=ZNF):FPA*W&IP31ER?7]N2C4[6DO[*TV/LK%TM+&8'I2
M\X6X$O93?:GQ;M"AY+(4E9&J BWFI[VS<'*>T/ONA<]2W)J-:R!/9DI]I9NW
M^6DO((-$(3)+"!R7&W$ABH* T(QO+6:O4TF"F]<K]#?.=_1EQHVX4,47F=OE
M:2_M02[FO"GL1W7[LVC]B0DO4X5QOW#KWTV"'F2-L:ILA=&"4E9^Y7=M'#8$
MTJ<$6"O G-U>D;/R1V[Y]$2K6]#T-J+1A7/52:-QLJ*D7%F-3R7*V>D[@2X9
M.+CFLT*8PY.!15!Z-,A:@',/P)X &,%[5=FE@9^J7.3;\@,TIK.(K2PZ9WL!
M?Q39,0S#/K" 17OPAIV'0X<WW._A[V<S8S62X(]=/GJ(:#<$%<;$U#P3ISUD
MOA'Z1O2FKUZ$H^#U'@.CSL!H'_KT0I6UJD1E#:@Y?*B%YE96"^!5#F]DQ:M,
M@',"+I2Q9I?Y>Q7L-O]Z*2#;TFR7I*&L>77_ZD7*PN0U;F]9,V^M*9PUX@X[
M X66:P'<P%P56.*T:H>%HE+E!IS.RHH<#F2%3U1C$,P<3N!ZJ878X@]@]D4Y
M$]HQX$K>[7E*_*"?X<;5.GK.1C/!"-ZAH$8#5@;#2PC[49#Z-8UQ'?;#R*]!
MQ. SUY+*85N*)0&P40#Q< QQ&':I<8HF<%8J;>6?W/4:C*;XULBZ)("0C=T?
MBQ/W]Q9C@2&Q$,>0, C#",(H@:LE ASAH[*U_='..N)H)$HD$:0)7"O+BX<O
MD&OC(/+K>(AKU"<;: VB"*Z:NBX$F8>R&3=+F&/N0%:^S?N.6W!*FE5_EQD&
MI-DDQ,.T/S>M%V17S27":U4"+U5#5)555C0DYF %E*BST<X9"KR/1($9E(6T
MDCBP9D7GJO&8Z@%?' =8$'I.C(,]HMO%\-+E\:7+I&?&<V2BV*6$C>!751VY
MMV5U@]S8CBO=;:1F\I#FH&GV'*GY46.H%(V@BIY9G,D^3.(N6_)J(5QM>A$U
M*^3"P9'3Z9@YE^,TA3TM+>Y:6KRWI5WAV2%OL((P'[YUG7FCR*=WZ]3LZF7?
M0=XD[HP7+IS^^/(OD+=/D12U;6/H2I,0<FDR(B<@JD"&/R;T+TTE8!CT-U+7
M#J8)?/SP:94T7%0FG>FWTBYW\9,-^\,PH8NX'\3!]HB8P*4F&7O?AQJ#8YUY
M72_JPT(K0RAQ/QP.N_4LRYJR\2'+!39LLH'B>( =DB6'M(9)>/@]] K30#1*
M@I%;QR,&7]S!"('Y#?JRH*Y*A\4U>5T4*<SW@FMS^*B'0WP<IO@31]L]%]AQ
M$L/PF,6/=6PEY#%B=)R.X0=<QB$NVZC)<4R;?ME3"Z.N%D;/KH4'R8<WC<7.
M!>\Q'&53MIN7_+YT,_G@6M4R@S1B.\]E>]7N'OJMOK+5YQVN5_H>S''N3@6/
MJ?RPG?^&:0-1Y>36TS3?HJD!.GYX(N2(C7KFF#$L:=30#N0QM<88!R1NC9"G
M28"S$N>T&PX)SK$T&*\W4MQ@20(A9A1OQT0^;-^NXMEK4H>?+'.D&C$^C=8/
MW/1\(B LZ8>CD$X%R(5W @O'SR"TO#W4^,[<SO,#'!U)BL7"QM'AUES>F$:^
M@M.4BH_U$SP/[.%8TG$L>3;'MH^,_XAA>Y7^S[#_-,,&&]^,I= +]V5LP'5-
M__G8[78?WV?^FW/]NO]R?\_U0N(QHA!S% VP*_?\B61U8U7MOD!GRN+WK+M<
M"HYIH1?P^5PIN[HA!=V_)*9_ 5!+ P04    "  R@$9:7+Q>R+\%  #>#@
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
MB@1P?B&EV77(0/ND'?\#4$L#!!0    ( #* 1EI<$GP;=04  *P,   9
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
MY3?G%/8<GSR'&[Y]&D[FT6T<[$]+!R?-X>;L.U4E$QHX%A873FZN"*B^=_O
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
MZ5\R-"'!KV^T=L<@-$OW-N9_ %!+ P04    "  R@$9:+P>IH3 %  #>*P
M&0   'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6R]FFMOVS84AO\*H15#"V31
MQ99OM0TTUAU+%S1KAF'8!\:B8Z&2Z)*TW0#]\:,ND:U84>3A(%]LB3KOPR/Y
M/1(M<KJG[!M?$R+0CR1.^4Q9"[&9J"I?KDF"^27=D%0>65&68"%WV8/*-XS@
M,!<EL6IHVD!-<)0J\VG>=L/F4[H5<922&X;X-DDP>[PB,=W/%%UY:O@2/:Q%
MUJ#.IQO\0&Z)^+JY87)/K2AAE)"41S1%C*QFRB=]$NC]3)!'W$5DSX^V478J
M]Y1^RW;\<*9H648D)DN1(;#\VI$%B>.,)//X7D*5JL],>+S]1'?RDY<G<X\Y
M6=#XKR@4ZYDR4E!(5G@;BR]T[Y'RA,R,MZ0QSS_1OHS5%+3<<D&34BPS2**T
M^,8_R@MQ)#",%P1&*3"Z"GJEH-=5T"\%_:X"LQ28706#4C#H*AB6@F%7P:@4
MC+H*QJ5@_$P@#??"#Z<]_7):[J#B)\_]8F&!YU-&]XAE\9*7;>2FR_72)E&:
MU<>M8/)H)'5B;G_?1N(171.QIB'RTQWA0MI?H"A%Y;&BD1#T&_J,&<.9H=%[
MBP@<Q?P#>I>%_KFF6X[3D%^@7W_1!^;'K/$ZBF-9 WRJ"IEIUI^Z++-RBJR,
M%[+JH6N:BC5'=AJ2L$'OM>L'+7I57J'J,AE/E^G*: 5:9'F)>OH%,C2CC[[>
M6NC]NP\->2W.P2P^_XW>%Y>KB65U86FOIF2?@WDE)0?F*KG=,;T6C >3C0^3
M3="."7!ZB70SQY@MCNQ5A=O+>;T7>+?R21EN8X+H"KU4Q!S]\[N4(5^0A/_;
MD/-5T4>_N8_LV3SA&[PD,T4^?#EA.Z+,,W=H'YN\#PFS(&$V),R!A+F0, \2
MYD/" B!8K5+Z5:7TV^CS&T:7A(0<K1A-$,=%S9"B9J)4$-EE_KP3:X*".[2@
MR0:GCTWE4G0TR#O*1IZ[N6EJVE3='9=!$:3K1U']9S%6:\;GNAL2YD#"7$B8
M!PGS(6$!$*SF;K-RM]GJ[O+>GQ3W_N@P@(LI+RU?6;T8QS49N[6/<Y\#D# +
M$F9#PASS]&8PT.MU[I[&#,;#>HQW&J.;@U$]R#\-ZO6U<3TH #J]F@\'E0\'
MK3Z\79(4LXA>H)L8ITT>:]6?ZS%(F 4)LR%A#B3,A81YD# ?$A8 P6I5,*RJ
M8/@&H_(A9*5 PBQ(F T)<R!A+B3,@X3YD+  "%:KE%%5*:.W&I6W=G1NN4#"
MK-'IXW]T\H?!'IW^83@)<B#S<B%A'B3,AX0%0+":O\>5O\>M_@ZH-#&ZD_?[
M+2/HYRL6;F6=:V%(F 4)LR%A#B3,A81YD# ?$A8 P6H5H6N'N0;M#49'92=
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
MK""\NK^H&I(5^H"^9A*.^_IQ1W!"N#* ]QL&6WS=4 ,TMTCS?P!02P,$%
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
M"F"2<(8$K*?6M7LU"XU]8_"+0"WWQLA$LN+\V4SNLZGE&$% (56& >O?%F9
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
MH*XO&9-/ _V)JOLD.?\/4$L#!!0    ( #* 1EHT/,2IE@,  ! 0   9
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
M3L_/ F;:IM,&J&O_;E<:J0OX:4E]&HQ+H/VUUO@<N%;0=_[L-U!+ P04
M"  R@$9:&*V<1!\#   !"0  &0   'AL+W=O<FMS:&5E=',O<VAE970T-2YX
M;6RMEEUOTS 4AO^*%1 "B2U?3=J.-M+6"@$",6U\7" NO/2TL7#L8+LM_?<<
M.UWH&J]PP4T;Q^=]\YQC^R23K50_= 5@R*^:"ST-*F.:BS#4904UU>>R 8$S
M2ZEJ:G"H5J%N%-"%$]4\3*(H#VO*1%!,W+UK54SDVG FX%H1O:YKJG97P.5V
M&L3!_8T;MJJ,O1$6DX:NX!;,Y^9:X2CL7!:L!J&9%$3!<AI<QA>SL8UW 5\8
M;/7!-;&9W$GYPP[>+J9!9(& 0VFL \6_#<R <VN$&#_WGD'W2"L\O+YW?^UR
MQUSNJ(:9Y%_9PE338!20!2SIFIL;N7T#^WPRZU=*KMTOV>YCHX"4:VUDO1<C
M0<U$^T]_[>MP((@'CPB2O2#Y5T&Z%Z0NT9;,I36GAA83);=$V6ATLQ>N-DZ-
MV3!A5_'6*)QEJ#/%%>54E$!NW9:9R;J1 H31Y(Q\-!4H\EZ*%?D$JB:76@-.
M/)^#H8SK%QCR^79.GC]]09X2)LBG2JXU%0L]"0V26?^PW%-<M13)(Q1S*,])
M&K\D290,//+9:?F[M4!YY).'6(^N*$E7E,3YI?]4E!O@U,""S)DNN=1K!9I\
MN[S31N$>_.Y+MG4?^-WMN;S0#2UA&N#!TZ V$!3/GL1Y],J7^G\R>U"(M"M$
M>LJ]N%;0T%WM-@1V#-(H;!_*[ @N,X&?:];8.5\)6M_<^=I.LBGB;!A-PLUA
M:OV@//D3\X!XT!$/3A*_%1O0QE+9+4F1F&UP]?B.5, 7I,0-3L7.1]SZ9@<P
MQ[C]B#AZ!#?K<+.3N#-WPC4VGD9JYJUDUGMJ-AX>D?5C\BSQD^4=67Z2;-X2
M83LR%?;XIN$,E(\O[U=EE"3Q$6$_"F/BH9]QV#$.3S)^7"X9'E,.V,>[&GK;
MS[ /F8S2(T9/T" >^1%''>+H-*)MHCZB4>]A@W%V!-2/2=-'EG7<\8S_SD,X
M-O4S8YLZ=4W=!SCN'4Y<L3P_0O1$94DZ/H(,#UY0]N/@ U4K)C2NW!)UT?D0
M<U3M"[<=&-FX=]:=-'@^W&6%WRB@; #.+Z4T]P/[&NR^>HK?4$L#!!0    (
M #* 1EHE2?]4 @4  !<@   9    >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM
M;+5:;6^C.!#^*Q:W.NU*>P7S%N@ED5I@=7?:U56;V]O/#G$:5()9XS3MOS]#
M*(G!\8'D_=+P,O,P\XP]]@.='PE]JG88,_"RSXMJ8>P8*V]-LTIW>(^J&U+B
M@M_9$KI'C)_21[,J*4:;QFF?F[9E^>8>986QG#?7'NAR3@XLSPK\0$%UV.\1
M?;W'.3DN#&B\7?B:/>Y8?<%<SDOTB%>8?2L?*#\S.Y1-ML=%E9$"4+Q=&'?P
M-K'MVJ&Q^#?#Q^KB&-2IK EYJD_^W"P,JXX(YSAE-03B/\\XPGE>(_$X?K2@
M1O?,VO'R^ W]4Y,\3V:-*AR1_'NV8;N%$1A@@[?HD+.OY/@';A/R:KR4Y%7S
M%QQ;6\L Z:%B9-\Z\PCV67'Z12\M$1<.T+WB8+<.]E@'IW5PQCJXK8,[UL%K
M'9K4S5/N#7$Q8F@YI^0(:&W-T>J#AOW&F_.5%?5 63'*[V;<CRWO48Z*%(-5
M,RHCLB])@0M6@=_ 79K2 ]Z SQE:9WG&,ER!]S%F*,NK#_S^MU4,WK_[ -Z!
MK #_[,BA0L6FFIN,AU6#FVD;POTI!/M*"#%.;X #/P+;LEV)>Z1V_^M0<'?K
MJGL\_NF.Q#T9__2>N\E+T=7#[NIA-WC.%3P)Z3)&3R"N'*1N+K=5B5*\,'CW
MJ#!]QL;RUU^@;_TNXU<G6*P3+-$$)E3"Z2KAJ-"[2J1\3O#&B$Y]K=B -2[P
M-F/2NIP@_0:R[M'/2]OR0CXPGB\)'UI!-W0]T2I6AC>524U@ I-NQZ2K9/([
MHA05[)6O"IQ2E,N(.R%XEY2$OM7C;6ADN]:L1YL[+ 'T;-$H&1I!?^9V1D*:
M7I>FITQSQ4CZ!"AA[5"YGJPWR,.%3M!+5F+D]QF)O4$>GNOUD!*)D1<$\F3]
M+EE_U.PH*=GBJMXVH!QLL;Q;^9*Z^6XOWZ&1 \->*K$RJ*ES0A.8P-^LXV\V
MBK^L>.;++:&O,MYF0]YLIS?>HZ'1S.[3IHQE*FV:P 3:@HZV8!1M6Y2^;4DH
MSA'CE_!+W:;E S"0#<!>3X@D1K#/=JP,;RJ3FL $)L..R7#L!"XQ9:\?0<EW
M@JQ9X?"/0U9R-<!D7(;#OF2Y_15N:.2'@=_C4AG@5"XU@0E<0NN\B[:4;/[-
M=IB>6O[_#,462.!O-FB&$BLGL'LC-E8'-95!76@BA1="!"HIC!JQPUG<X))4
M5_97+88P26?.K+]1D)@Y-@P&_"DCFLR?)C21O[-P@,K=\#)9/3R $KVB=8ZE
MU-G#+9;CPSYS,BNK/W/5H4PF[F=L\^%YGP_';?1SM>1J482%%CIA?Q61F?%%
M&_89U+J[UX4F,GC>WT/U!K^;NG=2XI3.4\6J5K18*UJB"TTLPUE_0$_'NP.H
ME#&3ZZ$3+=:*ENA"$^MQEDA0K9'&K6A#W1-:UF!!&V,5J^.9S-[/T$?P+)"@
M6B%U[-U+:=,I:2*M:+%6M$07FEB&L^""@9:FHE,815K18JUHB2XTL1YGV0;5
MNFU<4Y&(-&_85(9603AL*EIEFBXT\>7Z6:?98W3:&X?2-^LZ-56D%2W6BI;H
M0A-+<=9[-M3RI4.G1HNTHL5:T1)=:&(]+CX\J?7CJ,;28@@OSIU!SXAD9JXS
M:"WJB";SIU5&FA??5.M/YE\0?<R*"N1XR^&MFQEOF_3T%?ITPDC9?&9=$\9Y
M; YW&&TPK0WX_2TA[.VD_G+;_2_ \C]02P,$%     @ ,H!&6@:MEWWR @
M2@@  !D   !X;"]W;W)K<VAE971S+W-H965T-#<N>&ULK991;]HP$,>_BI55
M4RNU34A"8!U$ KII?:B$RKH^N\E!K"9V9CO0[M/O[(2,0F![V NQG;N_?W?8
M=QEMA'Q1&8 FKT7.U=C)M"YO7%<E&11478L2.+Y9"EE0C5.Y<E4I@:;6J<A=
MW_,BMZ",._'(KLUE/!*5SAF'N22J*@HJWZ:0B\W8Z3G;A0>VRK19<.-125>P
M /U8SB7.W%8E905PQ00G$I9C9]*[F0V-O37XP6"C=L;$1/(LQ(N9W*5CQS-
MD$.BC0+%QQIFD.=&"#%^-II.NZ5QW!UOU;_:V#&69ZI@)O(GENIL[ P=DL*2
M5KE^$)MOT,33-WJ)R)7])9O&UG-(4BDMBL89"0K&ZR=];?*PXX ZW0Y^X^#O
M.X1''(+&(;"!UF0VK%NJ:3R28D.DL48U,["YL=X8#>/F7UQHB6\9^NEX2G/*
M$R +>V1FHB@%!ZX5N2)S*=(JT>2)2DFY?B.3))$5S<GY+6C*<G6!1H^+6W)^
M=D'."./D>R8J17FJ1JY&-K.#FS0<TYK#/\(1D7O!=:;(%YY"^M[?Q9C:P/QM
M8%/_I. M)-<DZ%T2W_/##I[9O[L')W""-L^!U0N.Z-V+->#AUR9-"XTYHC(E
M^"!?7C68D(^F^Y+<\00OJ *3^'ITT97@&B#L!C#5X$:5-(&Q@]==@5R#$W_\
MT(N\SUW9^4]B[W(5MKD*3ZG'4U@QSAE?X06UI[,KVEHBLA*F5*UC/_0&(W>]
M&\6A42\:A*W1.[I^2]<_23=)4V8J4.<AKUW[.QM&_6@/JL,F#+J9HI8I.LGT
M@&41CT7:A10=;'<U\+P]ID,CKYMHT!(-3A(]:I:S7]0DJ@MJ< @5>L$>5(=1
M+^IW<PU;KN%)+BPO?SE8P\,S\RG:S]>AD=_K^WMH[DY9+D"N;+=2)!$5UW4A
M:U?;ACBQ?6!O?8J-LNYK?V3J+GM/)=X517)8HJ1W/<!LR;ISU1,M2EO\GX7&
M5F*'&39[D,8 WR^%T-N)V:#]?(A_ U!+ P04    "  R@$9:N+4N_+T"  "5
M!P  &0   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6RM55UOFS 4_2L6JZ96
M6@OA*UE'D/*Q:GVH%#7K]NS"3;!J;&:;I-NOGVT(2Q.2[6$O8)M[#N=<V_<F
M6RY>9 &@T&M)F1P[A5+5K>O*K( 2RQM> =-?5ER46.FI6+NR$H!S"RJIZWM>
M[):8,"=-[-I"I FO%24,%@+)NBRQ^#D%RK=C9^#L%A[)NE!FP4V3"J]A">JI
M6@@]<SN6G)3 ).$,"5B-G<G@=C8T\3;@&X&MW!LCX^29\Q<SN<_'CF<$ 85,
M&0:L7QN8 :6&2,OXT7(ZW2\-<'^\8[^SWK679RQAQNEWDJMB[(P<E,,*UU0]
M\NT7:/U$AB_C5-HGVK:QGH.R6BI>MF"MH"2L>>/7-@][ ,W3#_!;@'\("$\
M@A806*.-,FMKCA5.$\&W2)AHS68&-C<6K=T09G9QJ83^2C1.I5-,,<L +>V1
MF?&RX@R8DN@:+17/7M C5]@F?))EHL847<Y!84+EE0YY6L[1Y<45ND"$H:\%
MKR5FN4Q<I949?C=K54P;%?X)%3%ZX$P5$GUF.>1O\:YVU-GR=[:F_EG".60W
M*!A\0+[GASUZ9O\.#\[(";HL!Y8O.,%W(I7W+-,W3X+):3.ZZLM=PQWV<YMK
M?BLKG,'8T?=8@MB D[Y_-XB]3WW&_Q/9FS2$71K"<^SI%-:$,<+6^N;98]?G
MMJ&(+86I09LTC&,O<3?[+HZ#HF@TZH+>J(LZ==%9=9,\)V9[>L]O XWV50V]
MCP>JCH.BR O[5<6=JOBLJB=%*/EESTV?KOCHE]>1'PP.A/5%Q<$)9<-.V?"L
M,GU7_[*5P^.M' 2C VW'05$8'6ZENU?A2A!K6_@ERGC-5%,5NM6NMTQL23U8
MG^J>T[2(/S1-PWK 0I].B2BL-*5W,]3I$DT3:":*5[:./G.EJ[(=%KIO@C !
M^ON*<[6;F!]TG3C]#5!+ P04    "  R@$9:-R1FV20#  #:#0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970T.2YX;6RM5VUOFS 8_"L6JZ966LM+WKL$J4DT
M;5.G54V[?7;(DV#5V,QVDN[?SP9"8%":JGQ),#QWW-EG;(_W7#S)$$"AYX@R
M.;%"I>)KVY9!"!&65SP&II^LN8BPTDVQL64L *\24$1MSW'Z=H0)L_QQ<N].
M^&.^590PN!-(;J,(B[]3H'P_L5SK<..>;$)E;MC^.,8;6(!ZC.^$;MDYRXI$
MP"3A# E83ZP;]WKF=@T@J?A%8"\+U\A867+^9!K?5A/+,8J 0J ,!=9_.Y@!
MI89)Z_B3D5KY.PVP>'U@_Y*8UV:66,*,T]]DI<*)-;30"M9X2]4]WW^%S%#/
M\ 6<RN07[;-:QT+!5BH>96"M("(L_<?/64<4 -IH/<#+ -ZI@$X&Z"1&4V6)
MK3E6V!\+OD?"5&LV<Y'T38+6;@@SP[A00C\E&J?\*::8!8 6269F/(HY Z8D
MND0_50@"W7*VN7P $:%;@I>$$D5 HO,Y*$RHO-!UCXLY.C^[0&>(,/00\JW$
M;"7'MM+RS$OL(),R3:5X+TB90W"%.NXGY#E>MP8^:X9_WS(-=^K@MNZ4O&>\
MO&>\A*_S M^,ZWYA2N D;O=$/M592CFZ]1QF#E[+& <PL?0DDR!V8/D?/[A]
MYW.=P9;(2G8[N=U.$[L_2[*F!WP%,9=$U0Y@2M%/*,P'8N</'<<9V[NBBVJ1
M.^KWW;RJ)*^;R^LVR]/)W"HM3_*UVF,!B![C6"<UI>L55'1&_RNMUCCU*GNY
MREZCRG3*4#-EE)DRKVCL5=X_K(JL%C5T9S\7VC]MM&_J=#5BWQKJELA*-@>Y
MS4$+<WC0IMV6R$IVA[G=X?OG\+"2IUYU#E>+7*]859(WRN6-3I,WK=/5B'WK
M*+1$5K+I.L<UU6DA=AE)2X[;8BM;+FPCW/='+^,HQ:J:O9JJE[/G'I=SMW'Y
MS+[-!YWU^EI=S=MB*_L]KN=NIXT0-NX*WFRY);:RY>,>P7UEDW!2"+N5_8E7
M$\)J56]0":%=V'B;4\\/+#:$241AK6'.U4"'6*0'B;2A>)SLQ9=<::7)9:@/
M7R!,@7Z^YEP=&F9[GQ_G_']02P,$%     @ ,H!&6MF]:RYE#P  %N(  !D
M  !X;"]W;W)K<VAE971S+W-H965T-3 N>&ULO=UK;]M(@H7AOU+P+!9I(!V+
ME'S+. 82\WX-XNY9#!KS@9'+-A&)U)!4W 'ZQR])4:)I,V4)^^Y\Z?:MGJ(L
MZX1%'E*7CWGQK7R0LA)_+A=9^>'HH:I6[X^/R_F#7";ENWPEL_H[=WFQ3*KZ
MT^+^N%P5,KEM!RT7Q_ID<GJ\3-+LZ.JR_=KGXNHR7U>+-).?"U&NE\ND^/%)
M+O+'#T?:T?8+7]+[AZKYPO'5Y2JYES>R^GWUN:@_.]XIM^E29F6:9Z*0=Q^.
M/FKOX]E%,Z#]B7^D\K%\\K%H'LK7//_6?.+>?CB:-%LD%W)>-412_^^[O):+
M12/5V_'O#CW:S=D,?/KQ5K?:!U\_F*])*:_SQ?^DM]7#AZ/S(W$K[Y+UHOJ2
M/SJR>T GC3?/%V7[7_'8_>SD2,S7994ON\'U%BS3;//_Y,_N%_%D@*[_9(#>
M#=#W'3#M!DR?#:A_E>,#9MV V;XSG'0#3O8=<-H-.-UWP%DWX&S? >?=@/-]
M!UQT R[V':!-ML_<9.\ANR=[[V=;VS[=VM[/M[9]PK7GS_C/AVR?<FWOYUS;
M/NF;/_CCS5]\^W(QDBJYNBSR1U$T/U][S0?M:ZX=7[]*TJR)AYNJJ+^;UN.J
MJT])]DU\RHMZ6)K=BU]%E!1%TKQDQ1M#5DFZ*'\1__VW\^GI[.\BS428+A;U
MR[J\/*[JV1OC>-[-9&YFTG\RDR;"/*L>2F%FM_)V9+RE'G^J&']<;_[NH>O;
MA_Y)5X*6_/I.:*=OA3[1=?'[C2'>_-<O(]MUK68^KN]KYKQE- 5C[,%,+AI&
MNU PIIJYD:MW8CIY]4%9:L:0\YK16F:F8.Q#&//W+^)-][<TACEJS%MGNX>F
MVB97S81)\62;KJ-_-MNDG9Z,;I*W_^.;*C;)/X1Y99."_?\ 7K7"_7_CTU>?
MOFB?UXGVZNLD?H59%;MMTE3;-,B$Z2X.IZT^_>DS\;42;E96Q;K>!ZK$'T']
M \*MY++\U\BV?MIHLW&MV;5[7ZZ2N?QP5.^[E;+X+H^NFF=C\O>QG"$Q@\1,
M$K-(S"8QA\1<$O-(S">Q@,1"$HM(+(:P02C-=J$T4^E7@:S7/V*>+U<+V:ZI
MOJY_U"L]D:^:S]Z*9)FOLVHLGI3NH?%$8@:)F21FD9A-8@Z)N23F;;#3%FL.
M2'R_TBZ/OS_-''*Z@,1"$HM(+(:P0>:<[#+G1)TY>7;_:R6+I;BM=XG&LD4Y
M_M!L(3&#Q$P2LTY>O$[TR;E^.IE,AB\7FYS5&9GU]$R?O9C5)6?U2,PGL8#$
M0A*+2"R&L$%\G.[BXU09'UY:R =Q(Y?I/,]NU_,J+^IEU3PO5GF15/)6_"5N
MDH4L?]WLVWQ*YM_$;T62E<GFJ/%C6CV(UY"Q5%)NUJ&I1&(&B9DD9I&836(.
MB;DDYI&83V(!B84D%I%8#&&#=#O;I=L9>I3HC PE$C-(S"0QB\1L$G-(S"4Q
MC\1\$@M(+"2QB,1B"!N$TODNE,Z5NUQM*-VE69+-FS-Y[=KM39J)'S(IRK$#
M[9^4WJ&Q1&(&B9DD9JF?@Y/-;WLL@LBM<$C,)3&/Q'P2"T@L)+&(Q&((&T30
MQ2Z"+I1__NYRM4CKQ5V:U>DCRTHTR[2QY%$RAR8/B1DD9FZPBR<'7B;O)F<G
MSXZ-6J,_-CL[>79,B-PTA\1<$O-(S">Q@,1"$HM(+(:P08)HDUV$- 4N188X
M:5GE13I/%F*>UQ'RU[9]-)8C:NO0($$U ]5,5+-0S>XT;?KT_(\^3"\'G=)%
M-0_5?%0+4"U$M0C58DH;!L^3(J2F7C_ECYE8)3_:(SJ;4^JOA(_2.SA\2,U
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
MBVJ+8#M 6;LZ,I=HJI+KEN:_ <H&F/6%E/@TL*6I_Q-EOP%02P,$%     @
M,H!&6O3', 2K P  < \  !D   !X;"]W;W)K<VAE971S+W-H965T-3,N>&UL
MK5=KC]LH%/TKR%NM6JD=/_-L8FDFSF@KM=I1T\=GQB8QJ@TND,EL?WT!.YX$
M$V^TZR^)P><<.)<+YBX.E/W@.4("/)<%X4LG%Z*:NRY/<U1"?D,K1.2;+64E
M%++)=BZO&(*9)I6%&WC>V"TA)DZ\T'T/+%[0O2@P00\,\'U90O;/'2KH8>GX
MSK'C,][E0G6X\:*".[1!XFOUP&3+;54R7"+",26 H>W2N?7G:U\3-.(;1@=^
M\@R4E4=*?ZC&AVSI>&I&J$"I4!)0_CVA%2H*I23G\;,1==HQ%?'T^:A^K\U+
M,X^0HQ4MON-,Y$MGZH ,;>&^$)_IX2_4&!HIO9067/^"0X/U')#NN:!E0Y8S
M*#&I_^%S$X@3@M2Q$X*&$)B$Z (A; CAM2-$#2&Z=H110]#6W=J[#EP"!8P7
MC!X 4VBIIAYT]#5;Q@L3E2@;P>1;+'DB_HADE#EX!S8R!;-]@0#=@K\KQ*#
M9 <@R< ])I"D"&@H6#_+'%64UPD2$!?\C21_W23@]:LWX!7 !'S)Z9Y+(E^X
M0LY0C>.FS6SNZMD$%V83@D^4B)R#-<E09N$G_?QQ#]^5D6G#$QS#<Q?T"B8H
MO0&A_Q8$7A!9YK.ZGA[:[/R_T=?_>?2S8(1MKH1:+[R@]Y(6A<Z:N6V!:XG(
M+J&.O3FO8(J6CCS7.&)/R(G__,,?>^]MT1U2+!E2;#V0V-DZ1.TZ1'WJ\3U^
M1ID\I8D J-Z-MH6H-<9:0WTNGF(_\J8+]^DTP#;0='0.2KJ@T(\,T-H"\J*@
M!9T9';5&1[U&OT&&X:,\D_[-:RTS.AD\F'B&50MF;&"2+F84S@RC%HSOVWV.
M6Y_CWHUU/&'UMK+NJO&0NVI(L61(L?5 8F>+,&D78=*;;+<E90+_@OK^(C^"
MZ.<>5_)*)&SK,>DD@1\8B;*Z I-T,<%H8B1</^;,Z[3U.NWU^H$()"-HM3;M
MYK>QUU==R"0PC'4AOA\9QBR8Z(*Q66MLUKN3-KE<Q'?27-E\HVP.9T-NIB'%
MDB'%U@.)G:V#[[W<*[W>%#-7XGA\VV^%7B<5(B.C5C:,L542"V9B9IT%,[V0
M=?[)+=KO=?N%"EA<8]3O?G!G7F1:M:%FH6FVBXHZ)\S:AO*BR##LGE00)6([
M7;IQD-(]$?4%L>UMR\-;7109_7?^?.5;^A-53NJ*Y46^KD4_0;;#A,O@;>50
MWLU$K@RKR[NZ(6BEZY='*F0UI!]S61(CI@#R_992<6RH =HB._X-4$L#!!0
M   ( #* 1EJ1"+>QDP,  "L-   9    >&PO=V]R:W-H965T<R]S:&5E=#4T
M+GAM;*U7VV[C-A#]%4)=% F0C6Z6;*>V@(V#1;=HD2!NNL^,-+:$E4@M2=F;
MO^^0DA7;2RLIZA=+E&:.SCDSO'BVY>*;S $4^5&53,Z=7*GZQG5EFD-%Y36O
M@>&;%1<553@4:U?6 FAFDJK2#3PO=BM:,">9F6</(IGQ1I4%@P=!9%-55+S<
M0LFW<\=W=@\>BW6N] ,WF=5T#4M03_6#P)';HV1%!4P6G!$!J[GSR;]9^*%.
M,!'_%+"5>_=$2WGF_)L>?,GFCJ<900FITA 4+QM80%EJ).3QO0-U^F_JQ/W[
M'?IG(Q[%/%,)"UY^+3*5SYV)0S)8T:94CWS[.W2"(HV7\E*:7[+M8CV'I(U4
MO.J2D4%5L/9*?W1&["4$HQ,)09<0'"=$)Q+"+L$XY[;,C*P[JF@R$WQ+A(Y&
M-'UCO#'9J*9@NHQ+)?!M@7DJ^1/0 TD^DF53UR5@@10MR2TM*4N!+$TG?6%M
MNVC;+^Y T:*4EYCRM+PC%Q\NR0=2,/)WSAM)629GKD)>&MU-.PZW+8?@!(<[
M2*])Z%^1P M&EO3%</H?#<-TSY;NHAN])4%O26#PPA-X]S4(%,O6I#7GQJ:H
MA1C9(?3<NY$U36'NX.22(#;@)+_^XL?>;S9]9P([4!OV:L,A].3Q_HE0*4%)
M?>%I015DV(0J)[PWHC1&V'QHP6,#KI>,31*$H3^>N9M]@9:HR(N\/NJ ^:AG
M/AJLT^>"F28U5;(6:73.(IT)[$!JU$N-!HOT('0MU,L5J7%B*H+SC,#WIJCU
M?+TB:\&EM3HM:K3G>^2'X5%QW@@Z(!SWA.-!PI_2M*F:TO12!NB([BM</VPD
MXY^^_]$?!<<M9(ORQ[Z=YKBG.?X_OC)0-L+CG[HY''OQ$5]+T#0.['0G/=W)
M8,=_-9L26DHW.#/7@/NHWJG[&4H4B(I<X&K\ E3(2QOYR3GGQ)G #LR8]F9,
M!VMW_X[5:1@A:FTB :DX4[DD(Y+1%QO0XGU \0[(MR$=J/2]UPW:&P3?+7-&
MI75S'<X/.G+3CIQU@QV&"#N(T IQJ&OOX.'_MV;."IGR!F<AEM4NU#]G[YX+
M[5#^ZR'#']S5W]6^'<1T;Q'QKKW19'JTUIR(FYY8'?W7LX$_?#AXN_="VY?'
MD7_,\,VXEJ&[=Y+5?R/^HF)=,(D$5ICH78]Q Q#MR;P=*%Z;P^TS5WA4-K<Y
M_IL!H0/P_8ISM1OH\W+__RCY%U!+ P04    "  R@$9:-'1XF@,#   Y"
M&0   'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6RM5FU/VS 0_BM6AB:0!FF3
M](6NC01E:$A#0S"VSVYR:2P<.[.=EOW[G>V2E1(JA/:E\<O=<\\]MN\Z74OU
MH$L 0QXK+O0L*(VI)V&HLQ(JJD]D#0)W"JDJ:G"JEJ&N%=#<.54\C'J]85A1
M)H)TZM9N5#J5C>%,P(TBNJDJJOZ< Y?K6= /GA9NV;(T=B%,IS5=PAV8^_I&
MX2QL47)6@=!,"J*@F 5G_<E\9.V=P4\&:[TU)C:3A90/=G*5SX*>)00<,F,1
M*'Y6, ?.+1#2^+W!#-J0UG%[_(1^Z7+'7!94PUSR7RPWY2P8!R2'@C;<W,KU
M5]CD,[!XF>3:_9*UMQV=!B1KM)'5QAD95$SX+WW<Z+#E@#C=#M'&(=IU2%YQ
MB#<.L4O4,W-I75!#TZF2:Z*L-:+9@=/&>6,V3-A3O#,*=QGZF?0;H ::').[
MIJXYX/D8RLF<ZI)<X@F3*^%OBI7\\ (,95P?H?G]W04Y/#@B!X0)\J.4C:8B
MU]/0(">+'&:;^.<^?O1*_"&YEL*4FGP1.>3/_4/,I4TH>DKH/-H+> '9"8G[
MGTC4BY(./O.WN\=[Z,2MOK'#BU_!<TK6E.6D4+(BM)*-,!I%RWB#"5OU3 FD
MPF-HE).?R()P>RJ$,[I@G!D&>M*EK(^<=$>VSW^B:YK!+,#WK4&M($@_?N@/
M>Y^[9/E/8,]$2EJ1DGWHZ?<:%%XQL229E:O BZ>]7K+=<9)T7C"//738MFBM
MTCCJ]:?A:CN]#J/^::\U>D9[T-(>O)-VP005&7C279P]\&"+3K^?[%#NL$E&
MW8R'+>/A7L:7CM>[& ]?L$D&ISN,.VRB83?C4<MX]$:-_9M0MBP?R^*XP0G5
M&O QR066)>$?$SQF)15+(%BV-BYRP=G25;#.ZS-Z<3/&I]%.8B]MXL%XO)-9
MN%6%*U!+UYPTR>R+]_6K76W[WYDK^SOKY]@7?1O[!^.;ZC552R8T)E8@9.]D
MA%HKWZC\Q,C:U?J%--@YW+#$W@[*&N!^(:5YFM@ [;^%]"]02P,$%     @
M,H!&6B06B^-K P  X P  !D   !X;"]W;W)K<VAE971S+W-H965T-38N>&UL
MM9?_;YLX&,;_%8M-IU:Z%6S"MUZ"=%U5[:1.5ZW=[F>7.(DUL)EMFO:_/]M0
M2(>A5=?]DF#@?9[G-?@39[GGXKO<$:+ ?54RN?)V2M6GOB^+':FP/.$U8?K*
MAHL**ST46U_6@N"U+:I*'P5![%>8,B]?VG-7(E_R1I64D2L!9%-56#R<D9+O
M5Q[T'D]\H=N=,B?\?%GC+;DFZFM])?3([U76M"),4LZ ()N5]S<\/4.VP-[Q
MC9*]/#@&II5;SK^;P3_KE1>81*0DA3(26'_=D8^D+(V2SO&C$_5Z3U-X>/RH
M?F&;U\W<8DD^\O(_NE:[E9=Z8$TVN"G5%[[_1+J&(J-7\%+:3[!O[TUB#Q2-
M5+SJBG6"BK+V&]]W$W%0@-!$ >H*D,W=&MF4YUCA?"GX'@ASMU8S![956ZW#
M46:>RK42^BK5=2J_)+HE"3Z BT8U@H#/E-&JJ8 ]#Z[P@WX"2H*C&U[3 J0+
M= R.SHG"M)3'X#V@#-SL>",Q6\NEKW0@(^L7G?E9:XXFS,])<0)"^"=  5J
MK]?GX.C]\5,97_?3-X7ZII#5#2=T_ZV)P(JR;=N&,UFKL' KF+5P*FM<D)6G
M7W9)Q!WQ\C_>P3CX:R9?V.<+Y]3SFQW1;[19,VLB -^ #94%+LTT1*ZLK5IL
MU<PRN\M#F&5+_\Z18=%G6,QF,%/N\FJKH@.O* F0VROJO:+GO)Q]12.O11I,
M]!7W7O%S7K'+*QY[H21Q>R6]5_*<5^+R2D9>898%;J^T]TJ?>V<T=3>*")=C
M.GYJ,%VX';/>,9MWY$J_DU4'A-("H>Z X,J0C3*@!,;0'0(& Z""V1B71$J
M*]XPI1>-78W,KFW*]&00J9S<"49A/H0H22?"'- 2OF!.?N(+N*3XEI94/3BC
MP/&\A&D:3D09& ?G(7=!&68%F4$<_!V,@P/DX-M2KI-[BIX)\L !<_!UG(-C
MT$&XF%@R<" =?!WJX)AU,W8#[.#K: ?'N(/9U%(<< =?QSLX!MX$[>" ._@K
MO(-CX$TY#KB#;\L[. 9>&$03DXP&WJ'?P#ODX!W*)EXO-. .O01W3T@S#[M.
M+W[R(Q#]_#/K'^Q7S=[_,Q9;RJ2>\XTN"TX2W8=HM]/M0/':;F%ON=(;8GNX
MTW]!B# WZ.L;SM7CP.R*^S\U^?]02P,$%     @ ,H!&6LR!XEUF P  4PT
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
M4KK/@W<H(RO8L8Q&+QB=8<_WO6XS)>Q5FLFSDE*9-X?D&%YVP&.)%6@[S/S
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
M$*6)R:XWR:[#S^NJR:/3%ZE94,V&:@Y4<VMM=SBGF;(A+C0LE865C:Q]:-A
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
M^EV:%D]/R@ /:?:M6LV+_P%02P,$%     @ ,H!&6EUECNF3!0  BR8  !D
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
M2^;G)TG+5E+TAJ0INA=<EPJM>0'%ZWS?V.L\1F>/RV@0< 7Y"(W#SR@*HG@
M;]S5;.SPQD,UZRO-0DK,]V#NK$;;YE4),]RXY<41RP+]_F$@T9T&IO[T%:CE
MC_OY[3N]417.8>Z9AZA 'L!+W[\+I\'7 7=QYRX>0D\?!35NJ+T'$FOHD]<"
M?'$ ]M4?TF TB</$/_3P3CK>R2#O U%/5SMIKA7A&HPO_2;_I(<_B.-^_FG'
M/QWD7[]4IE.8HS+DK(]U.#U$#6")QHBUES>\1@5NU,"!S#IALT'D%3F0 LR3
M; C0HD]9FQ]&EP7YKQC^18M@(/>N$2J4BYKKMEMTJUVO7;0MYE]XVZCOL=P3
MKA"%G4D-1C-S'+)M?NU$B\HUG*W0IGVY86F^%R!M@-G?":'/$TO0?8'2OU!+
M P04    "  R@$9:7YF6;\P%  #:*0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970V,RYX;6S%FFUOXC@0Q[^*Q9WN6FFW)#P$Z%&DECQL3UL=*NKNB]6]<),!
MHN:!M4UIO_W9(0VDN"[LSFG[H@V)YS>3S!][,O5PG;,'O@ 0Y"E-,G[16 BQ
M/&\V>;B E/*S? F9O#++64J%_,CF3;YD0*/"*$V:+<MRFBF-L\9H6)R;L-$P
M7XDDSF#""%^E*67/5Y#DZXN&W7@Y<1O/%T*=:(Z&2SJ'*8B[Y83)3\V*$L4I
M9#S.,\)@=M&XM,\#>Z ,BA%?8ECSG6.B;N4^SQ_4A^OHHF&IB""!4"@$E7\>
M80Q)HD@RCN\EM%'Y5(:[QR]TO[AY>3/WE,,X3[[&D5A<-/H-$L&,KA)QFZ\_
M07E#7<4+\X07O\FZ'&LU2+CB(D]+8QE!&F>;O_2I?! [!K;SAD&K-&B]-NB^
M8= N#=JO#3IO&'1*@\ZA!MW2H'MH2$YIX!SJH5<:](ID;9YND1J7"CH:LGQ-
MF!HM:>J@R&]A+3,29TJ*4\'DU5C:B=%T01DL\B0"QO\DWO=5+)X)S2)27/BH
MLAR1<9Y*Z7-:B.?CVY=.7! T3OBI''0W=<G)[Z?#II!1*E_-L(QHO(FH]49$
M;7*39V+!B9=%$&GL?;.]8[!ORJ=3/:+6RR.Z:AF!?Z^R,]*V/I"6U>KH[L=L
M[D(HS>TWS=W#S=L:<\]L/H7E2_!V7_<P?R[XX(>#KZ6B7:FU7?#:)K7JE'?)
M&,WF(.=(0>Z?:PJ=T.?B].6:LHA\^RR1Y%I RO_5W,_5QG]'[U^M"^=\24.X
M:,B)GP-[A,;HC]]LQ_I+)PQ,F(L)\S!A/B8L0(+5Y-6IY-4QT6OR"G?E!4_J
M&'2",1*/%<P&YA0P540\CGJ#KB5_ALW'72WLC^L[ WMOG(<9G+_OU.[TNZT]
MK\'^P(%C#7;'U;+3K;+3-6;GGZ7*!2>RH.)"+E%Q-O] OA:U!D0?+Q^!R=J)
MW((JP.0U.4%D@LE29T43\CF> 3F),_(,E''=JG1E=FZ35*TJQ.Z1B#YS7?*,
M@&._[9@P#Q/FFY^3M7G"NF\V4A0U[3B5=IS_=^'X0$KYR8.M_LBWVSQ)B"R*
MU1CM@N)@S@^8,!<3YF'"?$Q8@ 2KR:Y7R:YGGK)VI$*EP& >9\7<E,_($EB<
M1\6DQ)7J]+.2D7^L?#!A+B;,PX3Y&UAW=Z':7T,#))<U7?0K7?2/T07(]ZT=
M15P;%=$_Y.[&^Z->UQ#&"(_-'R;,?S?V ,E=+7>#*G>#7[&4;$L9\E+*>$_
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
M\ZX&G&S*2]U'PCG)R\<$< Q4"HCW*T+XRT NT/SSL/@/4$L#!!0    ( #*
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
M8O4E55T0=*LO5594R&U /VX 9\!4 _E^3:EX+*@ [55A]"]02P,$%     @
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
M3%0 ]?L#Y_+EH!J@VT ]_Q=02P,$%     @ ,H!&6K4=7*\O P  P@T  !D
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
MUB#L3BD5)\:&J@ITK8 4GL19$(7A-."$"IPE?FVELD0VAE$!*X5TPSE13S?
M9)OB,=XOW-%J:]Q"D"4UJ6 -YKY>*1L%@TI!.0A-I4 *RA1?CV?SB<-[P \*
MK3Z8(^=D(^6#"Y9%BD.7$##(C5,@=MC!'!AS0C:-/[TF'E[IB(?SO?H7[]UZ
MV1 -<\E^TL)L4_P)HP)*TC!S)]NOT/NY<GJY9-H_4=MC0XSR1AO)>[+-@%/1
MC>2QK\,!83PY08AZ0O2OA+@GQ-YHEYFWM2"&9(F2+5(.;=7<Q-?&LZT;*MPI
MKHVRN]3R3#:7G%-CC\5H1$2!YE(8*BH0.06-/KR('6(I"N""&A=?+, 0RO2E
M1=ZO%^CB[642&)N6$P_R/H6;+H7H1 H+R$<H'K]'41A-CM#GY^G?&F'IX3%Z
M8(LQ5"0:*A)YO<D)O=Y?27/B/[3K2@&X AUS=E;*W<"9KDD.*;973(/: <[>
MO1E/P\_'?+Z2V#/7\> Z]NKQ"=>W4NL7A_WKUF+0T@#7OX]YCU_3^RN)/?,^
M&;Q/_N?$[6>>YZHA[)CI3FGJE5R'W&5A$NP.G9Q#=.D%!]?5M<KO1%74OI9!
M:3GAZ.,51JIK/UU@9.UO\$8:VP_\=&L[-B@'L/NEE&8?N*8P_ .ROU!+ P04
M    "  R@$9:@G<"_'(#  #H%@  #0   'AL+W-T>6QE<RYX;6S=6-UNVC 4
M?I4H7:=6FAI"UD!60-J0*DW:IDKMQ>XJ0QRPY#B98SKHY=YE=WN*/<J>9#YQ
M?H#Z(-J+M0Q48I_/YSO?L8\3IX-"K3B]GE.JG&7*13%TYTKE[SROF,YI2HJS
M+*="(TDF4Z)T5\Z\(I>4Q 4XI=SK=CJAEQ(FW-% +-++5!7.-%L(-72CQN28
MR\=XZ/KA6]<Q=.,LID/W]N3UMT6F+EXYYGKTYNBH<WMZL6T_*8%3U[.2GN]!
M>M;IX,0 8N3A?N2[N#'JWB9U/?Q8<S6^QYAS?R]=.V1AQ)&=^/=/9(T:8.<B
M]3J69-M,L31[OEW-GQ^_$#DMLEM/=R_BLUW4U1QZ5>F/!DDFVAT0N,:@HY.4
M.G>$#]TQX6PB&7@E)&5\9<Q=,$PSGDE'Z:VGY?A@*>X-[)L>[,J*)V4BDV5L
M$\'\3JKA6T#= X&,\T9@US6&T2 G2E$I+G6G'%P:'T!.U;Y9Y5KA3)*5WSUW
M6X?RHH-,,AE3V83QW=HT&G":@!S)9G.XJBSW %0J2W4C9F26"5)JJ#VJAJ:=
M4LZOX9;U-=G@7B9KZUI6F6B:6E#5-#2F _SK;(9[G39\$J^3L[M,?5CH=$39
MAUJA5Y(F;%GVETDC &/W<7:2YWSUGK.92*E)?N^ HP&I_9QY)MF]C@:E,M4&
M*EWGCDK%INN6[Y+D-W2IZG):)KCF[@%J_K?S/*."2L+71>O:?\FS_&3%0>^Y
M))=WE6W!5HW5.>2EBSP_!)'A(8@\B)KL'X+(Z !$]I[MKOD8D?XAB.R^?)'!
MRRQ)KSI3KAU<-XZMC=6!UX.A^P5>1G@;U)DL&%=,5+TYBV,J'IQ>-;TB$_T:
MO\&OQ\<T(0NN;AIPZ+;MSS1FBS1J1EW!1%2CVO8G2$\?A>MW$QV+B9@N:3RN
MNG(V*9N.;NBHU0<<MI'+\F-',!^#V1' L#B8 LS'>&%Q_J=\^F@^!L.T]:U(
M'_7IHS[&RX:,RR\6Q^X3Z8\]TR@*@C#$9G0\MBH88_,6AO!G9\.T@0<6!R(]
M;J[QU<8K9'<=8&NZJT*P3/%*Q#+%YQH0^[R!1Q395QN+ Q[8*F"U _'M<:"F
M[#Y! *N*:<-V,(Y$$89 +=IK- R1V0GA:U\?;)<$0139$<#L"H( 0V WX@BF
M #1@2!"4S\&MYY%7/Z>\]G_;H[]02P,$%     @ ,H!&6I>*NQS     $P(
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
MX2=\*"]D72R<Z#ZV.[>2M-MPL=K4]44HNS975I8O6ZU?MHF?_@M02P,$%
M  @ ,H!&6MMVL'$Q @  B2D  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN
M<F5L<\W:2VZC0!2%X:U8+""X[HND%6?4DTRC;  YY8=B&T312K+[MIR!?5 /
M>A)Q1JA 7/[1!P(>7_*A'??=J>SV?5E\'@^GLJIVX]C_JNNRWN5C6^ZZ/I_.
M1S;=<&S'\W+8UGV[?F^WN9;E,NKA=D;U]'@[<_'ZU>?_F=AM-OMU_MVM_QSS
M:?S'X/JC&][++N>Q6KRVPS:/JZK^/%QWE_JR27?GR=7B^6U5#<]OJ:KG#A((
MDOF#%()T_B"#()L_R"'(YP\*"(KY@QH(:N8/NH>@^_F#'B#H8?Z@M$09EP1)
M$ZP)M$[(=2+P.B'8B4#LA&0G K,3HIT(U$[(=B)P.R'<B4#NA'0G KL3XIT(
M]!;46PCT%M1;"/26R<,V@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'>@GH+
M@=Z">@N!WHIZ*X'>BGHK@=Z*>BN!WCIY64*@MZ+>2J"WHMY*H+>BWDJ@MZ+>
M2J"WHMY*H+>BWDJ@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"W35YV$^AMJ+<1Z&VH
MMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.V3
MCY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'H'
MZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U#@*]&]2[^4F]R_AUR.7:\[W&
MZ_\DU>/YW'R]_&7YO1/O%\T%Y_JVHCS]!5!+ P04    "  R@$9:I,C#=_H!
M  "T*   $P   %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.PS 0!=!?J;)%C>LG
M#]%N@"VPX =,,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3CW16/;][]A0GVZ[M
MX[Q8I>3/&(O5BCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C-#*M<GZA/TS34*!;G
ME[2TFS9-KK;YY]BX?EX$:F,QN=AM'++FA?6^;2J;\CI[[.M/*=/7A#*?'/?$
M5>/C4=Y0L"\3AI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E,SRW%<G^)+WITRV53
M4>VJ39>/E-$'LG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8%YIVWP?F8)Q;H]W%O
M(QE.3WTN1"$U^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1V?@X_(X_SOB]_B_[
M$"!]2) ^%$@?&J0/ ]+',4@?)R!]G(+TP6<HC:"(RE%(Y2BF<A14.8JJ'(55
MCN(J1X&5H\@J4&05*+(*%%D%BJP"15:!(JM D56@R"I09!4HLDH4626*K!)%
M5HDBJT215:+(*E%DE2BR2A19)8JL"D56A2*K0I%5H<BJ4&15*+(J%%D5BJP*
M15:%(JM&D56CR*I19-4HLFH4636*K!I%5HTBJT:15:/(:E!D-2BR&A19#8JL
M!D56@R*K09'5H,AJ4&0U*+(>_Z>L]\ZM_SA^?):=;?JW?#;^67'Q E!+ 0(4
M Q0    ( #* 1EH'04UB@0   +$    0              "  0    !D;V-0
M<F]P<R]A<' N>&UL4$L! A0#%     @ ,H!&6LP=HR;N    *P(  !$
M         ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ ,H!&
M6IE<G",0!@  G"<  !,              ( !S $  'AL+W1H96UE+W1H96UE
M,2YX;6Q02P$"% ,4    "  R@$9:E2S-6-\%  "Q'P  &
M@($-"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ ,H!&
M6C</4MT>"   PB8  !@              ("!(@X  'AL+W=O<FMS:&5E=',O
M<VAE970R+GAM;%!+ 0(4 Q0    ( #* 1EJ'#D6\U0(  /D)   8
M      " @786  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4
M"  R@$9:(I15-6P&  !X'@  &               @(&!&0  >&PO=V]R:W-H
M965T<R]S:&5E=#0N>&UL4$L! A0#%     @ ,H!&6JQ2<CU< P  C L  !@
M             ("!(R   'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4
M Q0    ( #* 1EKDE]LMJ X   &B   8              " @;4C  !X;"]W
M;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    "  R@$9:6"07X@,(  #'
M(P  &               @(&3,@  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL
M4$L! A0#%     @ ,H!&6NEH+__= @  %P@  !@              ("!S#H
M 'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( #* 1EIT2#):
M%QH  )]0   8              " @=\]  !X;"]W;W)K<VAE971S+W-H965T
M.2YX;6Q02P$"% ,4    "  R@$9:M[;;D#8%  !@#   &0
M@($L6   >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( #*
M1EKE-%FLB@,  $$)   9              " @9E=  !X;"]W;W)K<VAE971S
M+W-H965T,3$N>&UL4$L! A0#%     @ ,H!&6D2AW)ON P  F@H  !D
M         ("!6F$  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4
M    "  R@$9:O5F@":8$   ;"P  &0              @(%_90  >&PO=V]R
M:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( #* 1EK2/.,\U0<  &<4
M   9              " @5QJ  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL
M4$L! A0#%     @ ,H!&6O-[7F$F"0  *!H  !D              ("!:'(
M 'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    "  R@$9:QX$#
MU&@&   :&@  &0              @('%>P  >&PO=V]R:W-H965T<R]S:&5E
M=#$V+GAM;%!+ 0(4 Q0    ( #* 1EH4PDDS0@H  "<B   9
M  " @62"  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @
M,H!&6I39*NEO"0  8!P  !D              ("!W8P  'AL+W=O<FMS:&5E
M=',O<VAE970Q."YX;6Q02P$"% ,4    "  R@$9:2.S8))(&  !-#P  &0
M            @(&#E@  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4
M Q0    ( #* 1EIE3_+[KP@  /L5   9              " @4R=  !X;"]W
M;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ ,H!&6@TY5'MZ @
MM0<  !D              ("!,J8  'AL+W=O<FMS:&5E=',O<VAE970R,2YX
M;6Q02P$"% ,4    "  R@$9:1P1HOQ@'   /+   &0              @('C
MJ   >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( #* 1EII
M1:^&JQ<  -U)   9              " @3*P  !X;"]W;W)K<VAE971S+W-H
M965T,C,N>&UL4$L! A0#%     @ ,H!&6EJZMOPG!   -@L  !D
M     ("!%,@  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4
M"  R@$9:$FZ54 @#  #2!@  &0              @(%RS   >&PO=V]R:W-H
M965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( #* 1EI+U-9K<0@  "\8   9
M              " @;'/  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L!
M A0#%     @ ,H!&6E:#\]O= @  ;08  !D              ("!6=@  'AL
M+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    "  R@$9:81[[&9P%
M  ">$   &0              @(%MVP  >&PO=V]R:W-H965T<R]S:&5E=#(X
M+GAM;%!+ 0(4 Q0    ( #* 1EI<O%[(OP4  -X.   9              "
M@4#A  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ ,H!&
M6EP2?!MU!0  K P  !D              ("!-N<  'AL+W=O<FMS:&5E=',O
M<VAE970S,"YX;6Q02P$"% ,4    "  R@$9:1+EE)!,"  !,!   &0
M        @('B[   >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0
M   ( #* 1EI1Q(9WLP0  $ <   9              " @2SO  !X;"]W;W)K
M<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ ,H!&6@#YMW4X @  )P4
M !D              ("!%O0  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q0
M2P$"% ,4    "  R@$9:+P>IH3 %  #>*P  &0              @(&%]@
M>&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( #* 1EI;M4#1
M,00  *P9   9              " @>S[  !X;"]W;W)K<VAE971S+W-H965T
M,S4N>&UL4$L! A0#%     @ ,H!&6E9],1)*!   41(  !D
M ("!5  ! 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    "  R
M@$9:V41!';H#   7$0  &0              @('5! $ >&PO=V]R:W-H965T
M<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( #* 1EH@#O:^X04  ,H_   9
M          " @<8( 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#
M%     @ ,H!&6NI* &FI @  ,@<  !D              ("!W@X! 'AL+W=O
M<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    "  R@$9:6)'(^J$"  #U
M!@  &0              @(&^$0$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM
M;%!+ 0(4 Q0    ( #* 1EJ39I(&8 ,  -@*   9              " @984
M 0!X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ ,H!&6F"@
MA87)!   GAP  !D              ("!+1@! 'AL+W=O<FMS:&5E=',O<VAE
M970T,BYX;6Q02P$"% ,4    "  R@$9:-#S$J98#   0$   &0
M    @($M'0$ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    (
M #* 1EI;W\=E9@(   4&   9              " @?H@ 0!X;"]W;W)K<VAE
M971S+W-H965T-#0N>&UL4$L! A0#%     @ ,H!&6ABMG$0? P   0D  !D
M             ("!ER,! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"
M% ,4    "  R@$9:)4G_5 (%   7(   &0              @('M)@$ >&PO
M=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( #* 1EH&K9=]\@(
M $H(   9              " @28L 0!X;"]W;W)K<VAE971S+W-H965T-#<N
M>&UL4$L! A0#%     @ ,H!&6KBU+OR] @  E0<  !D              ("!
M3R\! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    "  R@$9:
M-R1FV20#  #:#0  &0              @(%#,@$ >&PO=V]R:W-H965T<R]S
M:&5E=#0Y+GAM;%!+ 0(4 Q0    ( #* 1EK9O6LN90\  !;B   9
M      " @9XU 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%
M  @ ,H!&6C7<P&?3 P  R1   !D              ("!.D4! 'AL+W=O<FMS
M:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    "  R@$9:_D?5,(@"  "5!@
M&0              @(%$20$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+
M 0(4 Q0    ( #* 1EKTQS $JP,  ' /   9              " @0-, 0!X
M;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ ,H!&6I$(M[&3
M P  *PT  !D              ("!Y4\! 'AL+W=O<FMS:&5E=',O<VAE970U
M-"YX;6Q02P$"% ,4    "  R@$9:-'1XF@,#   Y"   &0
M@(&O4P$ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( #*
M1EHD%HOC:P,  . ,   9              " @>E6 0!X;"]W;W)K<VAE971S
M+W-H965T-38N>&UL4$L! A0#%     @ ,H!&6LR!XEUF P  4PT  !D
M         ("!BUH! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4
M    "  R@$9:8:$W^*,$  !)%0  &0              @($H7@$ >&PO=V]R
M:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( #* 1EK9).@[9PP  '"H
M   9              " @0)C 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL
M4$L! A0#%     @ ,H!&6EUECNF3!0  BR8  !D              ("!H&\!
M 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    "  R@$9:?I<
MC @$  #]#P  &0              @(%J=0$ >&PO=V]R:W-H965T<R]S:&5E
M=#8Q+GAM;%!+ 0(4 Q0    ( #* 1EI$:LBXKP(  (T&   9
M  " @:EY 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @
M,H!&6E^9EF_,!0  VBD  !D              ("!CWP! 'AL+W=O<FMS:&5E
M=',O<VAE970V,RYX;6Q02P$"% ,4    "  R@$9:KQQ7874$  "%&   &0
M            @(&2@@$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4
M Q0    ( #* 1EKV @#+N0,  *\.   9              " @3Z' 0!X;"]W
M;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @ ,H!&6D,J&TS$ P
M-A0  !D              ("!+HL! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX
M;6Q02P$"% ,4    "  R@$9:U7)><0L&  !,+0  &0              @($I
MCP$ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( #* 1EJU
M'5RO+P,  ,(-   9              " @6N5 0!X;"]W;W)K<VAE971S+W-H
M965T-C@N>&UL4$L! A0#%     @ ,H!&6E(&KLO0 @  4@D  !D
M     ("!T9@! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4
M"  R@$9:DD R/CT"   /!@  &0              @('8FP$ >&PO=V]R:W-H
M965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    ( #* 1EJ"=P+\<@,  .@6   -
M              "  4R> 0!X;"]S='EL97,N>&UL4$L! A0#%     @ ,H!&
M6I>*NQS     $P(   L              ( !Z:$! %]R96QS+RYR96QS4$L!
M A0#%     @ ,H!&6M+0DG-0!0  JBX   \              ( !TJ(! 'AL
M+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( #* 1EK;=K!Q,0(  (DI   :
M          "  4^H 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4
M Q0    ( #* 1EJDR,-W^@$  +0H   3              "  ;BJ 0!;0V]N
E=&5N=%]4>7!E<UTN>&UL4$L%!@    !. $X 614  ..L 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
.report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

.report table.authRefData a {
	display: block;
	font-weight: bold;
}

.report table.authRefData p {
	margin-top: 0px;
}

.report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

.report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

.report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

.report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
.pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
.report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

.report hr {
	border: 1px solid #acf;
}

/* Top labels */
.report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

.report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

.report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

.report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

.report td.pl div.a {
	width: 200px;
}

.report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
.report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
.report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
.report .re, .report .reu {
	background-color: #def;
}

.report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
.report .ro, .report .rou {
	background-color: white;
}

.report .rou td {
	border-bottom: 1px solid black;
}

.report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
.report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
.report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

.report .nump {
	padding-left: 2em;
}

.report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
.report .text {
	text-align: left;
	white-space: normal;
}

.report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

.report .text .more {
	display: none;
}

.report .text .note {
	font-style: italic;
	font-weight: bold;
}

.report .text .small {
	width: 10em;
}

.report sup {
	font-style: italic;
}

.report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>262</ContextCount>
  <ElementCount>359</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>82</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952152 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952157 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parentheticals) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSParentheticalsDetails</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parentheticals) (Details)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - The Company and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/TheCompanyandSignificantAccountingPolicies</Role>
      <ShortName>The Company and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - Equity Method Investment in Equity Investee</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvestee</Role>
      <ShortName>Equity Method Investment in Equity Investee</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimited</Role>
      <ShortName>Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - Concentration of Credit Risk and Significant Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomers</Role>
      <ShortName>Concentration of Credit Risk and Significant Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - Balance Sheet Components</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BalanceSheetComponents</Role>
      <ShortName>Balance Sheet Components</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - Bank Borrowing</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BankBorrowing</Role>
      <ShortName>Bank Borrowing</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - Shareholders' Equity and Share-based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensation</Role>
      <ShortName>Shareholders' Equity and Share-based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952168 - Disclosure - Segment and Geographic Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/SegmentandGeographicInformation</Role>
      <ShortName>Segment and Geographic Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9955511 - Disclosure - The Company and Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies</Role>
      <ShortName>The Company and Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/TheCompanyandSignificantAccountingPolicies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9955512 - Disclosure - Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables</Role>
      <ShortName>Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimited</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9955513 - Disclosure - Concentration of Credit Risk and Significant Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersTables</Role>
      <ShortName>Concentration of Credit Risk and Significant Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomers</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9955514 - Disclosure - Balance Sheet Components (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BalanceSheetComponentsTables</Role>
      <ShortName>Balance Sheet Components (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/BalanceSheetComponents</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9955515 - Disclosure - Bank Borrowing (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BankBorrowingTables</Role>
      <ShortName>Bank Borrowing (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/BankBorrowing</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9955516 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/Leases</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9955517 - Disclosure - Shareholders' Equity and Share-based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTables</Role>
      <ShortName>Shareholders' Equity and Share-based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensation</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9955518 - Disclosure - Segment and Geographic Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/SegmentandGeographicInformationTables</Role>
      <ShortName>Segment and Geographic Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/SegmentandGeographicInformation</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9955519 - Disclosure - The Company and Significant Accounting Policies - Joint Venture (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails</Role>
      <ShortName>The Company and Significant Accounting Policies - Joint Venture (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9955520 - Disclosure - The Company and Significant Accounting Policies - Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails</Role>
      <ShortName>The Company and Significant Accounting Policies - Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9955521 - Disclosure - The Company and Significant Accounting Policies - Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRestrictedCashDetails</Role>
      <ShortName>The Company and Significant Accounting Policies - Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9955523 - Disclosure - Equity Method Investment in Equity Investee - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails</Role>
      <ShortName>Equity Method Investment in Equity Investee - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9955524 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/RelatedPartyTransactions</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9955525 - Disclosure - Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited - Basic and Diluted Income Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails</Role>
      <ShortName>Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited - Basic and Diluted Income Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9955526 - Disclosure - Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited - Potential Dilutive Shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails</Role>
      <ShortName>Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited - Potential Dilutive Shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9955527 - Disclosure - Concentration of Credit Risk and Significant Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails</Role>
      <ShortName>Concentration of Credit Risk and Significant Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9955528 - Disclosure - Balance Sheet Components - Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails</Role>
      <ShortName>Balance Sheet Components - Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9955529 - Disclosure - Balance Sheet Components - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails</Role>
      <ShortName>Balance Sheet Components - Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9955530 - Disclosure - Balance Sheet Components - Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails</Role>
      <ShortName>Balance Sheet Components - Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9955531 - Disclosure - Balance Sheet Components - Property, Plant and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails</Role>
      <ShortName>Balance Sheet Components - Property, Plant and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9955532 - Disclosure - Balance Sheet Components - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails</Role>
      <ShortName>Balance Sheet Components - Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9955533 - Disclosure - Balance Sheet Components - Future Amortization of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails</Role>
      <ShortName>Balance Sheet Components - Future Amortization of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9955534 - Disclosure - Balance Sheet Components - Other Long Term Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails</Role>
      <ShortName>Balance Sheet Components - Other Long Term Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9955535 - Disclosure - Balance Sheet Components - Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails</Role>
      <ShortName>Balance Sheet Components - Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9955536 - Disclosure - Balance Sheet Components - Product Warranty Accrual (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails</Role>
      <ShortName>Balance Sheet Components - Product Warranty Accrual (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9955537 - Disclosure - Balance Sheet Components - Stock Rotation Accrual (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails</Role>
      <ShortName>Balance Sheet Components - Stock Rotation Accrual (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9955538 - Disclosure - Balance Sheet Components - Other Long-Term Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails</Role>
      <ShortName>Balance Sheet Components - Other Long-Term Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9955539 - Disclosure - Bank Borrowing - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BankBorrowingNarrativeDetails</Role>
      <ShortName>Bank Borrowing - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9955540 - Disclosure - Bank Borrowing - Schedule of Debt Maturities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails</Role>
      <ShortName>Bank Borrowing - Schedule of Debt Maturities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9955541 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9955542 - Disclosure - Leases - Schedule of Operating and Finance Lease Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails</Role>
      <ShortName>Leases - Schedule of Operating and Finance Lease Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9955543 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails</Role>
      <ShortName>Leases - Supplemental Balance Sheet Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9955544 - Disclosure - Leases - Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/LeasesSupplementalCashFlowInformationDetails</Role>
      <ShortName>Leases - Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9955545 - Disclosure - Leases - Future Minimum Lease Payments (Topic 842) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details</Role>
      <ShortName>Leases - Future Minimum Lease Payments (Topic 842) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9955546 - Disclosure - Shareholders' Equity and Share-based Compensation - Shares Repurchase (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails</Role>
      <ShortName>Shareholders' Equity and Share-based Compensation - Shares Repurchase (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9955547 - Disclosure - Shareholders' Equity and Share-based Compensation - Time-based Restricted Stock Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails</Role>
      <ShortName>Shareholders' Equity and Share-based Compensation - Time-based Restricted Stock Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9955548 - Disclosure - Shareholders' Equity and Share-based Compensation - Market-based Restricted Stock Units Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails</Role>
      <ShortName>Shareholders' Equity and Share-based Compensation - Market-based Restricted Stock Units Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9955549 - Disclosure - Shareholders' Equity and Share-based Compensation - Performance-based Restricted Stock Units (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails</Role>
      <ShortName>Shareholders' Equity and Share-based Compensation - Performance-based Restricted Stock Units (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9955550 - Disclosure - Shareholders' Equity and Share-based Compensation - Stock Options Outstanding and Exercisable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails</Role>
      <ShortName>Shareholders' Equity and Share-based Compensation - Stock Options Outstanding and Exercisable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9955551 - Disclosure - Shareholders' Equity and Share-based Compensation - Employee Share Purchase Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails</Role>
      <ShortName>Shareholders' Equity and Share-based Compensation - Employee Share Purchase Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9955552 - Disclosure - Shareholders' Equity and Share-based Compensation - Share-based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails</Role>
      <ShortName>Shareholders' Equity and Share-based Compensation - Share-based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9955553 - Disclosure - Shareholders' Equity and Share-based Compensation - Share-based Compensation Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails</Role>
      <ShortName>Shareholders' Equity and Share-based Compensation - Share-based Compensation Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9955554 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9955555 - Disclosure - Segment and Geographic Information - Narratives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails</Role>
      <ShortName>Segment and Geographic Information - Narratives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9955556 - Disclosure - Segment and Geographic Information - Revenue by Location and Product Type (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails</Role>
      <ShortName>Segment and Geographic Information - Revenue by Location and Product Type (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9955557 - Disclosure - Segment and Geographic Information - Long-lived Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails</Role>
      <ShortName>Segment and Geographic Information - Long-lived Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9955558 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails</Role>
      <ShortName>Commitments and Contingencies - Purchase Commitments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="aosl-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9955559 - Disclosure - Commitments and Contingencies - Contingencies and Indemnities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails</Role>
      <ShortName>Commitments and Contingencies - Contingencies and Indemnities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" isDefinitelyFs="true" isUsgaap="true" original="aosl-20241231.htm">aosl-20241231.htm</File>
    <File>aosl-20241231.xsd</File>
    <File>aosl-20241231_cal.xml</File>
    <File>aosl-20241231_def.xml</File>
    <File>aosl-20241231_lab.xml</File>
    <File>aosl-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="842">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="33">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>95
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "aosl-20241231.htm": {
   "nsprefix": "aosl",
   "nsuri": "http://www.aosmd.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "aosl-20241231.htm"
     ]
    },
    "schema": {
     "local": [
      "aosl-20241231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "aosl-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "aosl-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "aosl-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "aosl-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 306,
   "keyCustom": 53,
   "axisStandard": 29,
   "axisCustom": 0,
   "memberStandard": 40,
   "memberCustom": 39,
   "hidden": {
    "total": 11,
    "http://fasb.org/us-gaap/2024": 1,
    "http://xbrl.sec.gov/ecd/2024": 5,
    "http://xbrl.sec.gov/dei/2024": 5
   },
   "contextCount": 262,
   "entityCount": 1,
   "segmentCount": 82,
   "elementCount": 758,
   "unitCount": 7,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 842,
    "http://xbrl.sec.gov/ecd/2024": 33,
    "http://xbrl.sec.gov/dei/2024": 30,
    "http://fasb.org/srt/2024": 1
   },
   "report": {
    "R1": {
     "role": "http://www.aosmd.com/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "longName": "9952151 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CapitalizedContractCostNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
     "longName": "9952152 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS",
     "longName": "9952153 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS)",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:CostOfRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
     "longName": "9952154 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
     "longName": "9952155 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-35",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-35",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "longName": "9952156 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DepreciationAmortizationAndAccretionNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSParentheticalsDetails",
     "longName": "9952157 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parentheticals) (Details)",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Parentheticals) (Details)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPolicies",
     "longName": "9952158 - Disclosure - The Company and Significant Accounting Policies",
     "shortName": "The Company and Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvestee",
     "longName": "9952159 - Disclosure - Equity Method Investment in Equity Investee",
     "shortName": "Equity Method Investment in Equity Investee",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.aosmd.com/role/RelatedPartyTransactions",
     "longName": "9952160 - Disclosure - Related Party Transactions",
     "shortName": "Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimited",
     "longName": "9952161 - Disclosure - Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited",
     "shortName": "Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomers",
     "longName": "9952162 - Disclosure - Concentration of Credit Risk and Significant Customers",
     "shortName": "Concentration of Credit Risk and Significant Customers",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.aosmd.com/role/BalanceSheetComponents",
     "longName": "9952163 - Disclosure - Balance Sheet Components",
     "shortName": "Balance Sheet Components",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.aosmd.com/role/BankBorrowing",
     "longName": "9952164 - Disclosure - Bank Borrowing",
     "shortName": "Bank Borrowing",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.aosmd.com/role/Leases",
     "longName": "9952165 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensation",
     "longName": "9952166 - Disclosure - Shareholders' Equity and Share-based Compensation",
     "shortName": "Shareholders' Equity and Share-based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-11",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-11",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.aosmd.com/role/IncomeTaxes",
     "longName": "9952167 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.aosmd.com/role/SegmentandGeographicInformation",
     "longName": "9952168 - Disclosure - Segment and Geographic Information",
     "shortName": "Segment and Geographic Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.aosmd.com/role/CommitmentsandContingencies",
     "longName": "9952169 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R22": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:MtrlTermsOfTrdArrTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:MtrlTermsOfTrdArrTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies",
     "longName": "9955511 - Disclosure - The Company and Significant Accounting Policies (Policies)",
     "shortName": "The Company and Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables",
     "longName": "9955512 - Disclosure - Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited (Tables)",
     "shortName": "Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersTables",
     "longName": "9955513 - Disclosure - Concentration of Credit Risk and Significant Customers (Tables)",
     "shortName": "Concentration of Credit Risk and Significant Customers (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsTables",
     "longName": "9955514 - Disclosure - Balance Sheet Components (Tables)",
     "shortName": "Balance Sheet Components (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.aosmd.com/role/BankBorrowingTables",
     "longName": "9955515 - Disclosure - Bank Borrowing (Tables)",
     "shortName": "Bank Borrowing (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.aosmd.com/role/LeasesTables",
     "longName": "9955516 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTables",
     "longName": "9955517 - Disclosure - Shareholders' Equity and Share-based Compensation (Tables)",
     "shortName": "Shareholders' Equity and Share-based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.aosmd.com/role/SegmentandGeographicInformationTables",
     "longName": "9955518 - Disclosure - Segment and Geographic Information (Tables)",
     "shortName": "Segment and Geographic Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails",
     "longName": "9955519 - Disclosure - The Company and Significant Accounting Policies - Joint Venture (Details)",
     "shortName": "The Company and Significant Accounting Policies - Joint Venture (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-85",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R32": {
     "role": "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails",
     "longName": "9955520 - Disclosure - The Company and Significant Accounting Policies - Revenue (Details)",
     "shortName": "The Company and Significant Accounting Policies - Revenue (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-74",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRestrictedCashDetails",
     "longName": "9955521 - Disclosure - The Company and Significant Accounting Policies - Restricted Cash (Details)",
     "shortName": "The Company and Significant Accounting Policies - Restricted Cash (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:RestrictedCash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:RestrictedCash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
     "longName": "9955523 - Disclosure - Equity Method Investment in Equity Investee - Narrative (Details)",
     "shortName": "Equity Method Investment in Equity Investee - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-83",
      "name": "us-gaap:ProceedsFromSaleOfEquityMethodInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-83",
      "name": "us-gaap:ProceedsFromSaleOfEquityMethodInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.aosmd.com/role/RelatedPartyTransactionsDetails",
     "longName": "9955524 - Disclosure - Related Party Transactions (Details)",
     "shortName": "Related Party Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-86",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails",
     "longName": "9955525 - Disclosure - Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited - Basic and Diluted Income Per Share (Details)",
     "shortName": "Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited - Basic and Diluted Income Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails",
     "longName": "9955526 - Disclosure - Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited - Potential Dilutive Shares (Details)",
     "shortName": "Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited - Potential Dilutive Shares (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails",
     "longName": "9955527 - Disclosure - Concentration of Credit Risk and Significant Customers (Details)",
     "shortName": "Concentration of Credit Risk and Significant Customers (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-100",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-100",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails",
     "longName": "9955528 - Disclosure - Balance Sheet Components - Accounts Receivable (Details)",
     "shortName": "Balance Sheet Components - Accounts Receivable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AccountsReceivableGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:AccountsReceivableGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails",
     "longName": "9955529 - Disclosure - Balance Sheet Components - Inventories (Details)",
     "shortName": "Balance Sheet Components - Inventories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails",
     "longName": "9955530 - Disclosure - Balance Sheet Components - Other Current Assets (Details)",
     "shortName": "Balance Sheet Components - Other Current Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "aosl:LocalVATReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "aosl:LocalVATReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails",
     "longName": "9955531 - Disclosure - Balance Sheet Components - Property, Plant and Equipment, Net (Details)",
     "shortName": "Balance Sheet Components - Property, Plant and Equipment, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails",
     "longName": "9955532 - Disclosure - Balance Sheet Components - Intangible Assets (Details)",
     "shortName": "Balance Sheet Components - Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails",
     "longName": "9955533 - Disclosure - Balance Sheet Components - Future Amortization of Intangible Assets (Details)",
     "shortName": "Balance Sheet Components - Future Amortization of Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails",
     "longName": "9955534 - Disclosure - Balance Sheet Components - Other Long Term Assets (Details)",
     "shortName": "Balance Sheet Components - Other Long Term Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "aosl:PrepaymentForPropertyAndEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "aosl:PrepaymentForPropertyAndEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails",
     "longName": "9955535 - Disclosure - Balance Sheet Components - Accrued Liabilities (Details)",
     "shortName": "Balance Sheet Components - Accrued Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails",
     "longName": "9955536 - Disclosure - Balance Sheet Components - Product Warranty Accrual (Details)",
     "shortName": "Balance Sheet Components - Product Warranty Accrual (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails",
     "longName": "9955537 - Disclosure - Balance Sheet Components - Stock Rotation Accrual (Details)",
     "shortName": "Balance Sheet Components - Stock Rotation Accrual (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "aosl:StockRotationAccrualCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "aosl:StockRotationAccrualTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "aosl:StockRotationAccrualStockIssued",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "aosl:StockRotationAccrualTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails",
     "longName": "9955538 - Disclosure - Balance Sheet Components - Other Long-Term Liabilities (Details)",
     "shortName": "Balance Sheet Components - Other Long-Term Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:ContractWithCustomerLiabilityNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:ContractWithCustomerLiabilityNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
     "longName": "9955539 - Disclosure - Bank Borrowing - Narrative (Details)",
     "shortName": "Bank Borrowing - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-73",
      "name": "aosl:SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-73",
      "name": "aosl:SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails",
     "longName": "9955540 - Disclosure - Bank Borrowing - Schedule of Debt Maturities (Details)",
     "shortName": "Bank Borrowing - Schedule of Debt Maturities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.aosmd.com/role/LeasesNarrativeDetails",
     "longName": "9955541 - Disclosure - Leases - Narrative (Details)",
     "shortName": "Leases - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:OperatingLeaseLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R53": {
     "role": "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails",
     "longName": "9955542 - Disclosure - Leases - Schedule of Operating and Finance Lease Expenses (Details)",
     "shortName": "Leases - Schedule of Operating and Finance Lease Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails",
     "longName": "9955543 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)",
     "shortName": "Leases - Supplemental Balance Sheet Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "aosl:FinanceLeaseRightOfUseAssetAccumulatedDepreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "aosl:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.aosmd.com/role/LeasesSupplementalCashFlowInformationDetails",
     "longName": "9955544 - Disclosure - Leases - Supplemental Cash Flow Information (Details)",
     "shortName": "Leases - Supplemental Cash Flow Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details",
     "longName": "9955545 - Disclosure - Leases - Future Minimum Lease Payments (Topic 842) (Details)",
     "shortName": "Leases - Future Minimum Lease Payments (Topic 842) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails",
     "longName": "9955546 - Disclosure - Shareholders' Equity and Share-based Compensation - Shares Repurchase (Details)",
     "shortName": "Shareholders' Equity and Share-based Compensation - Shares Repurchase (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails",
     "longName": "9955547 - Disclosure - Shareholders' Equity and Share-based Compensation - Time-based Restricted Stock Activity (Details)",
     "shortName": "Shareholders' Equity and Share-based Compensation - Time-based Restricted Stock Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-165",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
     "longName": "9955548 - Disclosure - Shareholders' Equity and Share-based Compensation - Market-based Restricted Stock Units Narrative (Details)",
     "shortName": "Shareholders' Equity and Share-based Compensation - Market-based Restricted Stock Units Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-171",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
     "longName": "9955549 - Disclosure - Shareholders' Equity and Share-based Compensation - Performance-based Restricted Stock Units (Details)",
     "shortName": "Shareholders' Equity and Share-based Compensation - Performance-based Restricted Stock Units (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-193",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails",
     "longName": "9955550 - Disclosure - Shareholders' Equity and Share-based Compensation - Stock Options Outstanding and Exercisable (Details)",
     "shortName": "Shareholders' Equity and Share-based Compensation - Stock Options Outstanding and Exercisable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
     "longName": "9955551 - Disclosure - Shareholders' Equity and Share-based Compensation - Employee Share Purchase Plan (Details)",
     "shortName": "Shareholders' Equity and Share-based Compensation - Employee Share Purchase Plan (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-195",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-195",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
     "longName": "9955552 - Disclosure - Shareholders' Equity and Share-based Compensation - Share-based Compensation (Details)",
     "shortName": "Shareholders' Equity and Share-based Compensation - Share-based Compensation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R64": {
     "role": "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails",
     "longName": "9955553 - Disclosure - Shareholders' Equity and Share-based Compensation - Share-based Compensation Expenses (Details)",
     "shortName": "Shareholders' Equity and Share-based Compensation - Share-based Compensation Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-196",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails",
     "longName": "9955554 - Disclosure - Income Taxes - Narrative (Details)",
     "shortName": "Income Taxes - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "aosl:DiscreteIncomeTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-4",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails",
     "longName": "9955555 - Disclosure - Segment and Geographic Information - Narratives (Details)",
     "shortName": "Segment and Geographic Information - Narratives (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails",
     "longName": "9955556 - Disclosure - Segment and Geographic Information - Revenue by Location and Product Type (Details)",
     "shortName": "Segment and Geographic Information - Revenue by Location and Product Type (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-229",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails",
     "longName": "9955557 - Disclosure - Segment and Geographic Information - Long-lived Assets (Details)",
     "shortName": "Segment and Geographic Information - Long-lived Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails",
     "longName": "9955558 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details)",
     "shortName": "Commitments and Contingencies - Purchase Commitments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-247",
      "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-247",
      "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails",
     "longName": "9955559 - Disclosure - Commitments and Contingencies - Contingencies and Indemnities (Details)",
     "shortName": "Commitments and Contingencies - Contingencies and Indemnities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-251",
      "name": "us-gaap:LossContingencyAccrualAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-251",
      "name": "us-gaap:LossContingencyAccrualAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "aosl-20241231.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "aosl_A2018MarketBasedRestrictedStockUnitsMSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "A2018MarketBasedRestrictedStockUnitsMSUMember",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2018 Market-based Restricted Stock Units (MSU)",
        "label": "2018 Market-based Restricted Stock Units (MSU) [Member]",
        "documentation": "2018 Market-based Restricted Stock Units (MSU) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_A2021MarketBasedRestrictedStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "A2021MarketBasedRestrictedStockUnitsMember",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2021 Market-based Restricted Stock Units (MSU)",
        "label": "2021 Market-based Restricted Stock Units [Member]",
        "documentation": "2021 Market-based Restricted Stock Units"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Abstract]",
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r813"
     ]
    },
    "aosl_AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable Factoring Agreement August 9 2019",
        "label": "Accounts Receivable Factoring Agreement August Ninth Two Thousand Nineteen [Member]",
        "documentation": "Accounts Receivable Factoring Agreement August Ninth Two Thousand Nineteen [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_AccountsReceivableFactoringAgreementBorrowedAmountOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "AccountsReceivableFactoringAgreementBorrowedAmountOutstanding",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable factoring agreement, borrowed amount outstanding",
        "label": "Accounts Receivable Factoring Agreement, Borrowed Amount Outstanding",
        "documentation": "Accounts Receivable Factoring Agreement, Borrowed Amount Outstanding"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "AccountsReceivableFactoringAgreementMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable factoring agreement, maximum borrowing capacity",
        "label": "Accounts Receivable Factoring Agreement, Maximum Borrowing Capacity",
        "documentation": "Accounts Receivable Factoring Agreement, Maximum Borrowing Capacity"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable factoring agreement, maximum borrowing capacity, percent of net accounts receivable",
        "label": "Accounts Receivable Factoring Agreement, Maximum Borrowing Capacity, Percent Of Net Accounts Receivable",
        "documentation": "Accounts Receivable Factoring Agreement, Maximum Borrowing Capacity, Percent Of Net Accounts Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable Factoring Agreement, Reduction Of Maximum Borrowing Capacity",
        "label": "Accounts Receivable Factoring Agreement, Reduction Of Maximum Borrowing Capacity",
        "documentation": "Accounts Receivable Factoring Agreement, Reduction Of Maximum Borrowing Capacity"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_AccountsReceivableFactoringAgreementRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "AccountsReceivableFactoringAgreementRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable factoring agreement, remaining borrowing capacity",
        "label": "Accounts Receivable Factoring Agreement, Remaining Borrowing Capacity",
        "documentation": "Accounts Receivable Factoring Agreement, Remaining Borrowing Capacity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableGross",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "label": "Accounts Receivable, before Allowance for Credit Loss",
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r303",
      "r304",
      "r1091"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable",
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r744"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "totalLabel": "Accounts receivable, net",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "aosl_AccruedCustomerDeposit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "AccruedCustomerDeposit",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer deposits",
        "label": "Accrued Customer Deposit",
        "documentation": "Accrued Customer Deposit"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_AccruedFacilityExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "AccruedFacilityExpenses",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued facilities related expenses",
        "label": "Accrued Facility Expenses",
        "documentation": "Accrued Facility Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Accrued Income Taxes, Current",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r136"
     ]
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedIncomeTaxesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable - long-term",
        "label": "Accrued Income Taxes, Noncurrent",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r136"
     ]
    },
    "aosl_AccruedInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "AccruedInventory",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued inventory",
        "label": "Accrued Inventory",
        "documentation": "Accrued Inventory"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued liabilities",
        "totalLabel": "Accrued liabilities",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrentAndNoncurrentAbstract",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Liabilities",
        "label": "Accrued Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedProfessionalFeesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued professional fees",
        "label": "Accrued Professional Fees, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "aosl_AccruedPropertyPlantandEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "AccruedPropertyPlantandEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued property, plant and equipment",
        "label": "Accrued Property, Plant and Equipment",
        "documentation": "Accrued Property, Plant and Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails": {
       "parentTag": "aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: accumulated depreciation and amortization",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r201",
      "r608"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r23",
      "r98",
      "r212",
      "r603",
      "r635",
      "r639"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r15",
      "r23",
      "r490",
      "r493",
      "r541",
      "r630",
      "r631",
      "r955",
      "r956",
      "r957",
      "r974",
      "r975",
      "r976",
      "r978"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r813",
      "r1125"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-In Capital",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r655",
      "r974",
      "r975",
      "r976",
      "r978",
      "r1068",
      "r1126"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r890"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r890"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r890"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r890"
     ]
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Withholding tax on restricted stock units",
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r56",
      "r406"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used by) operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r923"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r849",
      "r859",
      "r869",
      "r901"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r852",
      "r862",
      "r872",
      "r904"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Pension Adjustments Service Cost",
        "label": "Aggregate Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r924"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r890"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r897"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r853",
      "r863",
      "r873",
      "r897",
      "r905",
      "r909",
      "r917"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r915"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r438",
      "r445"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: Allowance for credit losses",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r213",
      "r305",
      "r317"
     ]
    },
    "aosl_AllowanceForPriceAdjustmentsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "AllowanceForPriceAdjustmentsReceivableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: Allowance for price adjustments",
        "label": "Allowance for Price Adjustments Receivable, Current",
        "documentation": "Allowance for Price Adjustments Receivable, Current"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Potential dilutive securities (in shares)",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r268"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities [Axis]",
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Securities, Name [Domain]",
        "label": "Antidilutive Securities, Name [Domain]",
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r145",
      "r205",
      "r232",
      "r272",
      "r280",
      "r292",
      "r295",
      "r311",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r483",
      "r487",
      "r504",
      "r597",
      "r692",
      "r779",
      "r780",
      "r813",
      "r840",
      "r1030",
      "r1031",
      "r1078"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Lease Assets and Liabilities",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "documentation": "Assets And Liabilities, Lessee [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r216",
      "r232",
      "r311",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r483",
      "r487",
      "r504",
      "r813",
      "r1030",
      "r1031",
      "r1078"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r912"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r908"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r908"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r908"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r908"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r908"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r908"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r409",
      "r410",
      "r411",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r911"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r910"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r909"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r909"
     ]
    },
    "us-gaap_BalanceSheetRelatedDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetRelatedDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Related Disclosures [Abstract]",
        "label": "Balance Sheet Related Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_BankOfCommunicationsLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "BankOfCommunicationsLimitedMember",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bank Of Communications Limited",
        "label": "Bank Of Communications Limited [Member]",
        "documentation": "Bank Of Communications Limited [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Preparation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BuildingMember",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building and building improvements",
        "label": "Building [Member]",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities."
       }
      }
     },
     "auth_ref": [
      "r117"
     ]
    },
    "country_CN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "CN",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "China",
        "label": "CHINA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalAdditionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalAdditionsMember",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment purchase commitments",
        "label": "Capital Addition Purchase Commitments [Member]",
        "documentation": "Contractual obligation to increase property, plant and equipment either through construction or future purchases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment purchased but not yet paid",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r30",
      "r31"
     ]
    },
    "us-gaap_CapitalizedContractCostNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract assets",
        "label": "Capitalized Contract Cost, Net, Current",
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current."
       }
      }
     },
     "auth_ref": [
      "r318"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r200",
      "r762"
     ]
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Cash",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r133"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period",
        "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period",
        "totalLabel": "Total cash, cash equivalents, and restricted cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r109",
      "r230"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash:",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r109"
     ]
    },
    "us-gaap_CashDivestedFromDeconsolidation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashDivestedFromDeconsolidation",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's cash."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosures of non-cash investing and financing information:",
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "CashPaidFromAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid from amounts included in the measurement of lease liabilities:",
        "label": "Cash Paid From Amounts Included In The Measurement Of Lease Liabilities [Abstract]",
        "documentation": "Cash Paid From Amounts Included In The Measurement Of Lease Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r888"
     ]
    },
    "aosl_ChinaConstructionBankMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "ChinaConstructionBankMember",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "China Construction Bank",
        "label": "China Construction Bank [Member]",
        "documentation": "China Construction Bank"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r885"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r883"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Domain]",
        "label": "Class of Stock [Domain]",
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r208",
      "r209",
      "r210",
      "r232",
      "r259",
      "r263",
      "r265",
      "r267",
      "r274",
      "r275",
      "r311",
      "r350",
      "r352",
      "r353",
      "r354",
      "r357",
      "r358",
      "r386",
      "r387",
      "r389",
      "r390",
      "r392",
      "r504",
      "r645",
      "r646",
      "r647",
      "r648",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r680",
      "r701",
      "r723",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r927",
      "r967",
      "r979"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Line Items]",
        "label": "Class of Stock [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r209",
      "r210",
      "r274",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r645",
      "r646",
      "r647",
      "r648",
      "r795",
      "r927",
      "r967"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r889"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r889"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies (Note 12)",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r138",
      "r600",
      "r679"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r339",
      "r340",
      "r745",
      "r1012",
      "r1017"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Shares",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r830",
      "r831",
      "r832",
      "r834",
      "r835",
      "r836",
      "r837",
      "r974",
      "r975",
      "r978",
      "r1068",
      "r1123",
      "r1126"
     ]
    },
    "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares, par value $0.002 per share:",
        "label": "Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common shares, par value (in dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r87"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common shares, authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r680"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued (in shares)",
        "periodStartLabel": "Beginning balance ( in shares)",
        "periodEndLabel": "Ending balance ( in shares)",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r87"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r87",
      "r680",
      "r698",
      "r1126",
      "r1127"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Authorized: 100,000 shares; issued and outstanding: 36,367 shares and 29,232 shares, respectively at December\u00a031, 2024 and 36,107 shares and 28,969 shares, respectively at June 30, 2024",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r602",
      "r813"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r894"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r893"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r895"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r892"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive loss",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r131",
      "r218",
      "r220",
      "r225",
      "r591",
      "r615"
     ]
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Comprehensive Income",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComputerEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComputerEquipmentMember",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer equipment and software",
        "label": "Computer Equipment [Member]",
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems."
       }
      }
     },
     "auth_ref": []
    },
    "aosl_ComputerSoftwareLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "ComputerSoftwareLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer software liabilities",
        "label": "Computer Software Liability, Noncurrent",
        "documentation": "Computer Software Liability, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_ConcentrationOfCreditRiskTermsOfSalesOnCredit": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "ConcentrationOfCreditRiskTermsOfSalesOnCredit",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Terms of credit sales, (in days)",
        "label": "Concentration of Credit Risk, Terms of Sales on Credit",
        "documentation": "Concentration of Credit Risk, Terms of Sales on Credit"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r60",
      "r61",
      "r302",
      "r744"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r60",
      "r61",
      "r302",
      "r641",
      "r744"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Axis]",
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r60",
      "r61",
      "r302",
      "r744",
      "r938"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration of Credit Risk",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r153"
     ]
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomers"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration of Credit Risk and Significant Customers",
        "label": "Concentration Risk Disclosure [Text Block]",
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r113"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails",
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails",
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk",
        "label": "Concentration Risk [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r744"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Customers greater than 10% of total",
        "label": "Concentration Risk, Percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r60",
      "r61",
      "r302"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails",
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails",
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Table]",
        "label": "Concentration Risk [Table]",
        "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r34",
      "r35",
      "r36",
      "r60",
      "r132",
      "r744"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Domain]",
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r60",
      "r61",
      "r302",
      "r744"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Axis]",
        "label": "Consolidated Entities [Axis]",
        "documentation": "Information by consolidated entity or group of entities."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r182",
      "r238",
      "r483",
      "r484",
      "r487",
      "r488",
      "r550",
      "r750",
      "r943",
      "r944",
      "r945",
      "r1029",
      "r1032",
      "r1033"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Domain]",
        "label": "Consolidated Entities [Domain]",
        "documentation": "Entity or group of entities consolidated into reporting entity."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r182",
      "r238",
      "r483",
      "r484",
      "r487",
      "r488",
      "r550",
      "r750",
      "r943",
      "r944",
      "r945",
      "r1029",
      "r1032",
      "r1033"
     ]
    },
    "us-gaap_ConstructionInProgressGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConstructionInProgressGross",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment and construction in progress",
        "label": "Construction in Progress, Gross",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r117"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNet",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r394",
      "r396",
      "r399"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Contract with Customer, Liability",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r394",
      "r395",
      "r399"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r394",
      "r395",
      "r399"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer deposits",
        "label": "Contract with Customer, Liability, Noncurrent",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r394",
      "r395",
      "r399"
     ]
    },
    "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Maturities",
        "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r942",
      "r973"
     ]
    },
    "us-gaap_CorporateJointVentureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CorporateJointVentureMember",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Joint Venture",
        "label": "Corporate Joint Venture [Member]",
        "documentation": "Corporation owned and operated by a small group of ventures to accomplish a mutually beneficial venture or project."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of goods sold 1",
        "label": "Cost of Revenue",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r232",
      "r311",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r504",
      "r779",
      "r1030"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of goods sold",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Axis]",
        "label": "Counterparty Name [Axis]",
        "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution."
       }
      }
     },
     "auth_ref": [
      "r189",
      "r190",
      "r236",
      "r237",
      "r363",
      "r388",
      "r548",
      "r554",
      "r596",
      "r769",
      "r771"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover [Abstract]",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r1027"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r1027",
      "r1028"
     ]
    },
    "aosl_CumulativeContractRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "CumulativeContractRevenue",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative Contract Revenue",
        "label": "Cumulative Contract Revenue",
        "documentation": "Cumulative Contract Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "aosl_Customdepositnoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "Customdepositnoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customs deposit",
        "label": "Custom deposit non current",
        "documentation": "Custom deposit non current"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_CustomerBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "CustomerBMember",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails",
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails",
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer B",
        "label": "Customer B [Member]",
        "documentation": "Customer B [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_CustomerCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "CustomerCMember",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer C",
        "label": "Customer C [Member]",
        "documentation": "Customer C [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Concentration Risk",
        "label": "Customer Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r302"
     ]
    },
    "aosl_CustomerDMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "CustomerDMember",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer D",
        "label": "Customer D [Member]",
        "documentation": "Customer D"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_CustomerEMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "CustomerEMember",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer E",
        "label": "Customer E [Member]",
        "documentation": "Customer E"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_CustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "CustomerMember",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails",
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails",
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer A",
        "label": "Customer A [Member]",
        "documentation": "Customer A [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer relationships",
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1004",
      "r1005",
      "r1008",
      "r1009"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Abstract]",
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowing"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bank Borrowing",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r231",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r348",
      "r349",
      "r359",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r375",
      "r382",
      "r383",
      "r385",
      "r516"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r77",
      "r78",
      "r135",
      "r137",
      "r238",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r366",
      "r371",
      "r372",
      "r373",
      "r374",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r811",
      "r968",
      "r1013",
      "r1014",
      "r1015",
      "r1071",
      "r1072"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis spread on variable rate",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentCollateralAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentCollateralAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collateral amount",
        "label": "Debt Instrument, Collateral Amount",
        "documentation": "Amount of assets pledged to secure a debt instrument."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stated percentage",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r361"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r238",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r366",
      "r371",
      "r372",
      "r373",
      "r374",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r384",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r811",
      "r968",
      "r1071",
      "r1072"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r238",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r366",
      "r371",
      "r372",
      "r373",
      "r374",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r811",
      "r968",
      "r1013",
      "r1014",
      "r1015",
      "r1071",
      "r1072"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r45",
      "r48",
      "r65",
      "r123",
      "r124",
      "r238",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r366",
      "r371",
      "r372",
      "r373",
      "r374",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r384",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r811",
      "r968",
      "r1071",
      "r1072"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, term",
        "label": "Debt Instrument, Term",
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentVariableInterestRateTypeExtensibleEnumeration",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]",
        "label": "Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]",
        "documentation": "Indicates type of variable interest rate on debt instrument."
       }
      }
     },
     "auth_ref": [
      "r595"
     ]
    },
    "aosl_DebtLongTermAndShortTermCombinedAmountNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "DebtLongTermAndShortTermCombinedAmountNet",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Debt, Long-Term And Short-Term, Combined Amount, Net",
        "label": "Debt, Long-Term And Short-Term, Combined Amount, Net",
        "documentation": "Debt, Long-Term And Short-Term, Combined Amount, Net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtLongtermAndShorttermCombinedAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtLongtermAndShorttermCombinedAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "parentTag": "aosl_DebtLongTermAndShortTermCombinedAmountNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total principal, less debt issuance costs",
        "label": "Debt, Long-Term and Short-Term, Combined Amount",
        "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFinanceCostsCurrentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFinanceCostsCurrentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "parentTag": "aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: debt issuance costs",
        "label": "Debt Issuance Costs, Gross, Current",
        "documentation": "Amount, before accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r1071",
      "r1072"
     ]
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFinanceCostsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "parentTag": "aosl_DebtLongTermAndShortTermCombinedAmountNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: debt issuance costs",
        "label": "Debt Issuance Costs, Gross",
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r1071",
      "r1072"
     ]
    },
    "us-gaap_DeferredFinanceCostsNoncurrentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFinanceCostsNoncurrentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: debt issuance costs",
        "label": "Debt Issuance Cost, Gross, Noncurrent",
        "documentation": "Amount, before accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r1071",
      "r1072"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax assets",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r452",
      "r453"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r158",
      "r970"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax liabilities",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r452",
      "r453",
      "r598"
     ]
    },
    "us-gaap_DepositAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepositAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deposit with supplier",
        "label": "Deposit Assets",
        "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement."
       }
      }
     },
     "auth_ref": [
      "r952"
     ]
    },
    "us-gaap_DepreciationAmortizationAndAccretionNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAmortizationAndAccretionNet",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Amortization and Accretion, Net",
        "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_DilutiveSecuritiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DilutiveSecuritiesAbstract",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of potentially dilutive securities:",
        "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_DirectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "DirectorMember",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Director",
        "label": "Director [Member]",
        "documentation": "Person serving on board of directors."
       }
      }
     },
     "auth_ref": [
      "r946",
      "r988",
      "r1124"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r1036"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_DiscreteIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "DiscreteIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discrete income tax expense",
        "label": "Discrete Income Tax Expense (Benefit)",
        "documentation": "Discrete Income Tax Expense (Benefit)"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Quarterly Report",
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r844"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r887"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share [Abstract]",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in dollars per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r226",
      "r244",
      "r245",
      "r247",
      "r248",
      "r249",
      "r251",
      "r257",
      "r259",
      "r265",
      "r266",
      "r267",
      "r271",
      "r478",
      "r481",
      "r497",
      "r498",
      "r592",
      "r616",
      "r773"
     ]
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasicAbstract",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Earnings Per Share, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in dollars per share)",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r226",
      "r244",
      "r245",
      "r247",
      "r248",
      "r249",
      "r251",
      "r259",
      "r265",
      "r266",
      "r267",
      "r271",
      "r478",
      "r481",
      "r497",
      "r498",
      "r592",
      "r616",
      "r773"
     ]
    },
    "us-gaap_EarningsPerShareReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareReconciliationAbstract",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income (loss) per common share:",
        "label": "Earnings Per Share Reconciliation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Income (Loss) Per Common Share Attributable to Alpha and Omega Semiconductor Limited",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r256",
      "r268",
      "r269",
      "r270"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r507"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated effective income tax rate excluding discrete income tax expense",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r455",
      "r802"
     ]
    },
    "aosl_EmployeeIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "EmployeeIncentivePlanMember",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Incentive Plan",
        "label": "Employee Incentive Plan [Member]",
        "documentation": "Employee Incentive Plan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued compensation and benefits",
        "label": "Employee-related Liabilities, Current",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation expense",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r440"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining recognition period (in years)",
        "verboseLabel": "Recognition period of share-based compensation expense (in years)",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r440"
     ]
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ESPP",
        "verboseLabel": "Employee Share Purchase Plan [Member]",
        "label": "Employee Stock [Member]",
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Option",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "aosl_EmployeeStockPurchasePlanPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "EmployeeStockPurchasePlanPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ESPP payable",
        "label": "Employee Stock Purchase Plan Payable, Current",
        "documentation": "Employee Stock Purchase Plan Payable, Current"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line Two",
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Country",
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)",
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity [Domain]",
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Footnote",
        "label": "Equity Awards Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r881"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments",
        "label": "Equity Awards Adjustments [Member]"
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "aosl_EquipmentAndToolingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "EquipmentAndToolingMember",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment and tooling",
        "label": "Equipment and Tooling [Member]",
        "documentation": "Equipment and Tooling [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r195",
      "r222",
      "r223",
      "r224",
      "r239",
      "r240",
      "r241",
      "r243",
      "r249",
      "r252",
      "r254",
      "r273",
      "r313",
      "r316",
      "r330",
      "r393",
      "r466",
      "r467",
      "r475",
      "r476",
      "r477",
      "r479",
      "r480",
      "r481",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r496",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r514",
      "r518",
      "r521",
      "r541",
      "r614",
      "r630",
      "r631",
      "r632",
      "r655",
      "r723"
     ]
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Name [Domain]",
        "label": "Investment, Name [Domain]",
        "documentation": "Name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r307",
      "r308",
      "r310",
      "r474",
      "r929",
      "r930",
      "r931",
      "r1064",
      "r1065",
      "r1066",
      "r1067"
     ]
    },
    "aosl_EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "EquityMethodInvestmentNumberOfAppointmentsToBoardOfDirectors",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of appointments to board of directors",
        "label": "Equity Method Investment, Number of Appointments to Board of Directors",
        "documentation": "Equity Method Investment, Number of Appointments to Board of Directors"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_EquityMethodInvestmentNumberOfDirectors": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "EquityMethodInvestmentNumberOfDirectors",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of directors on Board",
        "label": "Equity Method Investment, Number of Directors",
        "documentation": "Equity Method Investment, Number of Directors"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 19.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of privately-held investment",
        "label": "Equity Method Investment, Other-than-Temporary Impairment",
        "documentation": "Amount of other-than-temporary decline in value that has been recognized against investment accounted for under equity method of accounting."
       }
      }
     },
     "auth_ref": [
      "r990"
     ]
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership interest",
        "label": "Equity Method Investment, Ownership Percentage",
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting."
       }
      }
     },
     "auth_ref": [
      "r307"
     ]
    },
    "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of an equity method investment."
       }
      }
     },
     "auth_ref": [
      "r959",
      "r960",
      "r965"
     ]
    },
    "aosl_EquityMethodInvestmentRealizedGainLossOnDisposalNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "EquityMethodInvestmentRealizedGainLossOnDisposalNet",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realized gain on disposal of equity method investments, net",
        "label": "Equity Method Investment, Realized Gain (Loss) on Disposal, Net",
        "documentation": "Equity Method Investment, Realized Gain (Loss) on Disposal, Net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity method investment",
        "label": "Equity Method Investments",
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized."
       }
      }
     },
     "auth_ref": [
      "r272",
      "r287",
      "r295",
      "r306",
      "r950",
      "r991"
     ]
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments and Joint Ventures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentsDisclosureTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvestee"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investment in Equity Investee",
        "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]",
        "documentation": "The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r309",
      "r312",
      "r931"
     ]
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentsPolicy",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investments",
        "label": "Equity Method Investments [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r62",
      "r308"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r891"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r849",
      "r859",
      "r869",
      "r901"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r846",
      "r856",
      "r866",
      "r898"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r897"
     ]
    },
    "aosl_FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "FacilityinLiangjiangNewAreaofChongqingtheJointVentureMember",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Facility in Liangjiang New Area of Chongqing (the 'Joint Venture')",
        "label": "Facility in Liangjiang New Area of Chongqing (the 'Joint Venture') [Member]",
        "documentation": "Facility in Liangjiang New Area of Chongqing (the 'Joint Venture') [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value of Financial Instruments",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "aosl_FinanceLeaseAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "FinanceLeaseAssetsAbstract",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Lease:",
        "label": "Finance Lease Assets [Abstract]",
        "documentation": "Finance Lease Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_FinanceLeaseCostsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "FinanceLeaseCostsAbstract",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease:",
        "label": "Finance Lease Costs [Abstract]",
        "documentation": "Finance Lease Costs [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest",
        "label": "Finance Lease, Interest Expense",
        "documentation": "Amount of interest expense on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r524",
      "r530",
      "r812"
     ]
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating cash flows from finance lease",
        "label": "Finance Lease, Interest Payment on Liability",
        "documentation": "Amount of interest paid on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r526",
      "r534"
     ]
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Finance Lease Liability",
        "label": "Finance Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r523",
      "r538"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityAbstract",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Leases",
        "label": "Finance Lease, Liability [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease liabilities",
        "label": "Finance Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r523"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finance Lease Future Minimum Lease Payments (Topic 842)",
        "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1074"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease liabilities - long-term",
        "label": "Finance Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r523"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total minimum lease payments",
        "label": "Finance Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r538"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)."
       }
      }
     },
     "auth_ref": [
      "r538"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)."
       }
      }
     },
     "auth_ref": [
      "r538"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)."
       }
      }
     },
     "auth_ref": [
      "r538"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)."
       }
      }
     },
     "auth_ref": [
      "r538"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The remainder of fiscal 2025",
        "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r1074"
     ]
    },
    "aosl_FinanceLeaseLiabilityToBePaidAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finance Lease, Liability, To Be Paid, After Year Four",
        "documentation": "Finance Lease, Liability, To Be Paid, After Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less amount representing interest",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r538"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aosmd.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Principal payments on finance leases",
        "terseLabel": "Financing cash flows from finance lease",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r525",
      "r534"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, net",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r522"
     ]
    },
    "aosl_FinanceLeaseRightOfUseAssetAccumulatedDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedDepreciation",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accumulated depreciation",
        "label": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation",
        "documentation": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of equipment",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r524",
      "r530",
      "r812"
     ]
    },
    "aosl_FinanceLeaseRightOfUseAssetGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "FinanceLeaseRightOfUseAssetGross",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/LeasesNarrativeDetails",
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, gross",
        "label": "Finance Lease, Right-Of-Use Asset, Gross",
        "documentation": "Finance Lease, Right-Of-Use Asset, Gross"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for finance lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r537",
      "r812"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r536",
      "r812"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less: accumulated amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r319",
      "r326",
      "r788"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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)."
       }
      }
     },
     "auth_ref": [
      "r327",
      "r758",
      "r788"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025 (Remaining)",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r1128"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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)."
       }
      }
     },
     "auth_ref": [
      "r327",
      "r758",
      "r788"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r328",
      "r329",
      "r558",
      "r559",
      "r758"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Gross",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r319",
      "r326",
      "r559",
      "r788"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r328",
      "r329",
      "r758"
     ]
    },
    "us-gaap_ForeignLineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignLineOfCreditMember",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Line of Credit",
        "label": "Foreign Line of Credit [Member]",
        "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, outside the reporting entity's home country."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r853",
      "r863",
      "r873",
      "r905"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r853",
      "r863",
      "r873",
      "r905"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r853",
      "r863",
      "r873",
      "r905"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r853",
      "r863",
      "r873",
      "r905"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r853",
      "r863",
      "r873",
      "r905"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r886"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office furniture and equipment",
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnDispositionOfAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnDispositionOfAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loss on disposal of property and equipment",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r965",
      "r1010",
      "r1011"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r202",
      "r320",
      "r590",
      "r780",
      "r787",
      "r805",
      "r813",
      "r996",
      "r997"
     ]
    },
    "aosl_GovernmentGrantsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "GovernmentGrantsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government Grants",
        "label": "Government Grants, Policy [Policy Text Block]",
        "documentation": "Government Grants, Policy [Policy Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_GovernmentGrantsReductionRecordedToInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "GovernmentGrantsReductionRecordedToInterestExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesGovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government Grants, Reduction Recorded To Interest Expense",
        "label": "Government Grants, Reduction Recorded To Interest Expense",
        "documentation": "Government Grants, Reduction Recorded To Interest Expense"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_GovernmentGrantsReductionRecordedToOperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "GovernmentGrantsReductionRecordedToOperatingExpenses",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesGovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government Grants, Reduction Recorded To Operating Expenses",
        "label": "Government Grants, Reduction Recorded To Operating Expenses",
        "documentation": "Government Grants, Reduction Recorded To Operating Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_GovernmentGrantsReductionRecordedToPropertyPlantAndEquipmentAndOperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "GovernmentGrantsReductionRecordedToPropertyPlantAndEquipmentAndOperatingExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesGovernmentGrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government Grants, Reduction Recorded To Property, Plant And Equipment and Operating Expenses",
        "label": "Government Grants, Reduction Recorded To Property, Plant And Equipment and Operating Expenses",
        "documentation": "Government Grants, Reduction Recorded To Property, Plant And Equipment and Operating Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r101",
      "r144",
      "r232",
      "r311",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r504",
      "r775",
      "r779",
      "r981",
      "r983",
      "r984",
      "r985",
      "r986",
      "r1030"
     ]
    },
    "country_HK": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "HK",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hong Kong",
        "label": "HONG KONG"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_HongkongAndShanghaiBankingCorporationLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "HongkongAndShanghaiBankingCorporationLimitedMember",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hongkong And Shanghai Banking Corporation Limited",
        "label": "Hongkong And Shanghai Banking Corporation Limited [Member]",
        "documentation": "Hongkong And Shanghai Banking Corporation Limited [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-lived Assets",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r118"
     ]
    },
    "aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss) before loss from equity method investment",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Noncontrolling Interest",
        "documentation": "Income (Loss) from Continuing Operations before Equity Method Investments, Noncontrolling Interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "parentTag": "aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss) before income taxes and loss from equity method investment",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r617",
      "r775",
      "r981",
      "r983",
      "r984",
      "r985",
      "r986"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net income (loss) per common share",
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r70",
      "r71",
      "r72",
      "r73",
      "r74",
      "r197",
      "r471",
      "r611"
     ]
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity method investment loss from equity investee",
        "negatedTerseLabel": "Equity method investment loss from equity investee",
        "label": "Income (Loss) from Equity Method Investments",
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r100",
      "r140",
      "r272",
      "r285",
      "r295",
      "r306",
      "r610"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]",
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r331",
      "r337",
      "r338",
      "r500",
      "r501",
      "r502",
      "r627",
      "r629",
      "r708",
      "r758",
      "r806",
      "r1093"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r337",
      "r338",
      "r500",
      "r501",
      "r502",
      "r627",
      "r629",
      "r708",
      "r758",
      "r806",
      "r1093"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r233",
      "r448",
      "r455",
      "r456",
      "r457",
      "r458",
      "r461",
      "r464",
      "r468",
      "r470",
      "r472",
      "r473",
      "r650",
      "r802"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "parentTag": "aosl_IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax expense",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r159",
      "r253",
      "r254",
      "r272",
      "r286",
      "r295",
      "r454",
      "r455",
      "r469",
      "r618",
      "r802"
     ]
    },
    "aosl_IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax expense net of discrete tax expense",
        "label": "Income Tax Expense (Benefit), Net Of Discrete Tax Expense",
        "documentation": "Income Tax Expense (Benefit), Net Of Discrete Tax Expense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting for income taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r221",
      "r450",
      "r451",
      "r461",
      "r462",
      "r463",
      "r465",
      "r644"
     ]
    },
    "aosl_IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "IncreaseDecreaseEquityMethodInvestmentOwnershipPercentage",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in ownership percentage",
        "negatedTerseLabel": "Increase in ownership percentage",
        "label": "Increase (Decrease) Equity Method Investment, Ownership Percentage",
        "documentation": "Increase (Decrease) Equity Method Investment, Ownership Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Net payable, equity investee",
        "label": "Increase (Decrease) in Accounts Receivable, Related Parties",
        "documentation": "The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued and other liabilities",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 20.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Contract assets",
        "terseLabel": "Increase (Decrease) in Contract with Customer, Asset",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r964"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 18.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r556",
      "r964"
     ]
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deferred income taxes, net",
        "label": "Increase (Decrease) in Deferred Income Taxes",
        "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "aosl_IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "IncreaseDecreaseInIncomeTaxesPayableFromDeconsolidationAndChangesOfEquityInterestInTheJVCompany",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other current and long-term assets",
        "label": "Increase (Decrease) in Other Operating Assets",
        "documentation": "Amount of increase (decrease) in operating assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "calculation": {
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock options, RSUs and ESPP shares",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r260",
      "r261",
      "r262",
      "r267",
      "r408"
     ]
    },
    "us-gaap_IndemnificationGuaranteeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndemnificationGuaranteeMember",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indemnification Agreement",
        "label": "Indemnification Agreement [Member]",
        "documentation": "An agreement (contract) that contingently requires the guarantor to make payments to the guaranteed party in compensation for that party's or parties' loss or injury attributable to specified events or actions, such as a patent infringement action against an entity that relied on certain representations as to ownership rights made by a software vendor."
       }
      }
     },
     "auth_ref": [
      "r1022"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r853",
      "r863",
      "r873",
      "r897",
      "r905",
      "r909",
      "r917"
     ]
    },
    "aosl_IndustrialAndCommercialBankofChinaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "IndustrialAndCommercialBankofChinaMember",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Industrial And Commercial Bank of China",
        "label": "Industrial And Commercial Bank of China [Member]",
        "documentation": "Industrial And Commercial Bank of China [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r915"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r845",
      "r921"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r845",
      "r921"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r845",
      "r921"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsFutureAmortizationofIntangibleAssetsDetails",
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total intangible assets",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
       }
      }
     },
     "auth_ref": [
      "r321",
      "r1005",
      "r1007"
     ]
    },
    "us-gaap_IntangibleAssetsNetIncludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetIncludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Intangible assets, net",
        "label": "Intangible Assets, Net (Including Goodwill)",
        "documentation": "Amount, after impairment and amortization, of goodwill, indefinite-lived, and finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r994"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Interest expenses",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r284",
      "r961"
     ]
    },
    "us-gaap_InterestReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestReceivableCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest receivable",
        "label": "Interest Receivable, Current",
        "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r953"
     ]
    },
    "aosl_InventoriesAndServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "InventoriesAndServicesMember",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw materials, wafers, and packaging and testing services puchase commitments",
        "label": "Inventories and Services [Member]",
        "documentation": "Inventories and Services [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished goods",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r766"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "totalLabel": "Inventory, net",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r763",
      "r813"
     ]
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryRawMaterialsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw materials",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r768"
     ]
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWorkInProcessNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Work-in-process",
        "label": "Inventory, Work in Process, Net of Reserves",
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r767"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Investment Income, Interest",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r272",
      "r283",
      "r295",
      "r779",
      "r958"
     ]
    },
    "aosl_JVCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "JVCompanyMember",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "JV Company",
        "label": "JV Company [Member]",
        "documentation": "JV Company [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_JirehMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "JirehMember",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Jireh",
        "label": "Jireh [Member]",
        "documentation": "Jireh"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_JirehSemiconductorIncorporatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "JirehSemiconductorIncorporatedMember",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Jireh Semiconductor Incorporated",
        "label": "Jireh Semiconductor Incorporated [Member]",
        "documentation": "Jireh Semiconductor Incorporated"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_JointVentureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "JointVentureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Joint Venture [Abstract]",
        "label": "Joint Venture [Abstract]",
        "documentation": "Joint Venture [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "country_KR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "KR",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "South Korea",
        "label": "KOREA, REPUBLIC OF"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LandMember",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land",
        "label": "Land [Member]",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r1037"
     ]
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total lease expenses",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r529",
      "r812"
     ]
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of Operating and Finance Lease Costs",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r1073"
     ]
    },
    "aosl_LeaseFinancingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "LeaseFinancingMember",
     "presentation": [
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease Financing",
        "label": "Lease Financing [Member]",
        "documentation": "Lease Financing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvements",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r539"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases [Abstract]",
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity [Axis]",
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeFinanceLeasesTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Finance Leases [Text Block]",
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r520"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r528"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Operating Lease Future Minimum Lease Payments (Topic 842)",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1074"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total minimum lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r538"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating 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)."
       }
      }
     },
     "auth_ref": [
      "r538"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating 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)."
       }
      }
     },
     "auth_ref": [
      "r538"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating 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)."
       }
      }
     },
     "auth_ref": [
      "r538"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating 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)."
       }
      }
     },
     "auth_ref": [
      "r538"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The remainder of fiscal 2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r1074"
     ]
    },
    "aosl_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less amount representing interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r538"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r520"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r77",
      "r78",
      "r79",
      "r82",
      "r83",
      "r84",
      "r85",
      "r232",
      "r311",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r484",
      "r487",
      "r488",
      "r504",
      "r678",
      "r774",
      "r840",
      "r1030",
      "r1078",
      "r1079"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and shareholders' equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r139",
      "r605",
      "r813",
      "r969",
      "r992",
      "r1070"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r199",
      "r232",
      "r311",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r484",
      "r487",
      "r488",
      "r504",
      "r813",
      "r1030",
      "r1078",
      "r1079"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_LicenseAndDevelopmentSerivcesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "LicenseAndDevelopmentSerivcesMember",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "License And Development Serivces",
        "label": "License And Development Serivces [Member]",
        "documentation": "License And Development Serivces"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_LicenseAndDevelopmentServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "LicenseAndDevelopmentServicesMember",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "License and development services",
        "label": "License And Development Services [Member]",
        "documentation": "License And Development Services"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Line of Credit",
        "label": "Long-Term Line of Credit",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r137",
      "r1089"
     ]
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityAxis",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lender Name [Axis]",
        "label": "Lender Name [Axis]",
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r81",
      "r968",
      "r1027",
      "r1028"
     ]
    },
    "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount outstanding",
        "label": "Line of Credit Facility, Fair Value of Amount Outstanding",
        "documentation": "Fair value of the amount outstanding under the credit facility."
       }
      }
     },
     "auth_ref": [
      "r503"
     ]
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLenderDomain",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility, Lender [Domain]",
        "label": "Line of Credit Facility, Lender [Domain]",
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r81",
      "r968",
      "r1027"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, maximum borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r81"
     ]
    },
    "aosl_LineOfCreditMaturingDecember12023Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "LineOfCreditMaturingDecember12023Member",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line Of Credit Maturing December 1 2023",
        "label": "Line Of Credit Maturing December 1 2023 [Member]",
        "documentation": "Line Of Credit Maturing December 1 2023"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_LineOfCreditMaturingSeptmeber2025Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "LineOfCreditMaturingSeptmeber2025Member",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line Of Credit Maturing Septmeber 2025",
        "label": "Line Of Credit Maturing Septmeber 2025 [Member]",
        "documentation": "Line Of Credit Maturing Septmeber 2025"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit",
        "label": "Line of Credit [Member]",
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "aosl_LocalVATReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "LocalVATReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value-added tax receivable",
        "label": "Local VAT Receivable",
        "documentation": "Local VAT (Value Added Tax) Receivable"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, net and land use rights, net",
        "label": "Long-Lived Assets, Net Consisting Of Property, Plant And Equipment And Operating Lease Right-Of-Use Assets",
        "documentation": "Long-Lived Assets, Net Consisting Of Property, Plant And Equipment And Operating"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtAbstract",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Unclassified [Abstract]",
        "label": "Long-Term Debt, Unclassified [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term debt",
        "label": "Long-Term Debt, Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r206"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Long-Term Debt, Maturity, Year One",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r238",
      "r377"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Long-Term Debt, Maturity, Year Four",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r238",
      "r377"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Long-Term Debt, Maturity, Year Three",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r238",
      "r377"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Long-Term Debt, Maturity, Year Two",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r238",
      "r377"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2023 (Remaining)",
        "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r973"
     ]
    },
    "aosl_LongTermDebtMaturityAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "LongTermDebtMaturityAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Long-Term Debt, Maturity, After Year Four",
        "documentation": "Long-Term Debt, Maturity, After Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails",
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "totalLabel": "Total debt, less debt issuance costs",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r207"
     ]
    },
    "aosl_LongtermDebtCurrentMaturitiesAndShortTermDebtGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "LongtermDebtCurrentMaturitiesAndShortTermDebtGross",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "parentTag": "aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal amount",
        "label": "Long-term Debt, Current Maturities, And Short-Term Debt, Gross",
        "documentation": "Long-term Debt, Current Maturities, And Short-Term Debt, Gross"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_LongtermDebtCurrentMaturitiesAndShorttermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "LongtermDebtCurrentMaturitiesAndShorttermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total debt, less debt issuance costs",
        "label": "Long-term Debt, Current Maturities, And Short-term Debt",
        "documentation": "Long-term Debt, Current Maturities, And Short-term Debt"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_LongtermDebtExcludingCurrentMaturitiesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "LongtermDebtExcludingCurrentMaturitiesGross",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails": {
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal amount",
        "label": "Long-term Debt, Excluding Current Maturities, Gross",
        "documentation": "Long-term Debt, Excluding Current Maturities, Gross"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Axis]",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r1013",
      "r1014",
      "r1015"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Domain]",
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r42",
      "r1013",
      "r1014",
      "r1015"
     ]
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingency Nature [Axis]",
        "label": "Loss Contingency Nature [Axis]",
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r342",
      "r343",
      "r346",
      "r446",
      "r640",
      "r789",
      "r1018",
      "r1019"
     ]
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies [Line Items]",
        "label": "Loss Contingencies [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r342",
      "r343",
      "r346",
      "r446",
      "r789",
      "r1018",
      "r1019"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies [Table]",
        "label": "Loss Contingencies [Table]",
        "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r342",
      "r343",
      "r346",
      "r446",
      "r789",
      "r1018",
      "r1019"
     ]
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyAccrualAtCarryingValue",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indemnifications accrual",
        "label": "Loss Contingency Accrual",
        "documentation": "Amount of loss contingency liability."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r928"
     ]
    },
    "us-gaap_LossContingencyNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyNatureDomain",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesContingenciesandIndemnitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingency, Nature [Domain]",
        "label": "Loss Contingency, Nature [Domain]",
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r342",
      "r343",
      "r346",
      "r446",
      "r640",
      "r789",
      "r1018",
      "r1019"
     ]
    },
    "aosl_LucasChangMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "LucasChangMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lucas Chang [Member]",
        "documentation": "Lucas Chang"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_LucasChangSeptember32024Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "LucasChangSeptember32024Member",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lucas Chang September 3, 2024 [Member]",
        "documentation": "Lucas Chang September 3, 2024"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_LucasChangeDecember162024Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "LucasChangeDecember162024Member",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lucas Change December 16, 2024 [Member]",
        "documentation": "Lucas Change December 16, 2024"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails",
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Manufacturing machinery and equipment",
        "label": "Machinery and Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails",
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails",
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Axis]",
        "label": "Customer [Axis]",
        "documentation": "Information by name or description of a single external customer or a group of external customers."
       }
      }
     },
     "auth_ref": [
      "r302",
      "r798",
      "r823",
      "r827",
      "r1036",
      "r1092",
      "r1094",
      "r1095",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1121",
      "r1122"
     ]
    },
    "aosl_MarketBasedRestrictedStockUnitsMSUPreModificationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "MarketBasedRestrictedStockUnitsMSUPreModificationMember",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market-based Restricted Stock Units (MSU), Pre-Modification",
        "label": "Market-based Restricted Stock Units (MSU), Pre-Modification [Member]",
        "documentation": "Market-based Restricted Stock Units (MSU), Pre-Modification"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_MarketbasedRestrictedStockUnitsMSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "MarketbasedRestrictedStockUnitsMSUMember",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market-based Restricted Stock Units (MSU)",
        "label": "Market-based Restricted Stock Units (MSU) [Member]",
        "documentation": "Market-based Restricted Stock Units (MSU) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r165",
      "r167",
      "r168",
      "r170",
      "r193",
      "r194",
      "r342",
      "r343",
      "r344",
      "r345",
      "r402",
      "r446",
      "r499",
      "r555",
      "r626",
      "r628",
      "r640",
      "r670",
      "r671",
      "r729",
      "r731",
      "r733",
      "r734",
      "r736",
      "r756",
      "r757",
      "r784",
      "r795",
      "r799",
      "r807",
      "r808",
      "r809",
      "r810",
      "r824",
      "r1034",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r889"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r889"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r165",
      "r167",
      "r168",
      "r170",
      "r193",
      "r194",
      "r342",
      "r343",
      "r344",
      "r345",
      "r402",
      "r446",
      "r499",
      "r555",
      "r626",
      "r628",
      "r640",
      "r670",
      "r671",
      "r729",
      "r731",
      "r733",
      "r734",
      "r736",
      "r756",
      "r757",
      "r784",
      "r795",
      "r799",
      "r807",
      "r808",
      "r809",
      "r824",
      "r1034",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r908"
     ]
    },
    "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease)",
        "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails",
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails",
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Domain]",
        "label": "Customer [Domain]",
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r302",
      "r798",
      "r823",
      "r827",
      "r1036",
      "r1092",
      "r1094",
      "r1095",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1121",
      "r1122"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r890"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r229"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r229"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r110",
      "r111"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net loss",
        "verboseLabel": "Net income (loss)",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r111",
      "r141",
      "r197",
      "r217",
      "r219",
      "r224",
      "r232",
      "r242",
      "r244",
      "r245",
      "r247",
      "r248",
      "r249",
      "r253",
      "r254",
      "r264",
      "r311",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r478",
      "r481",
      "r498",
      "r504",
      "r613",
      "r700",
      "r721",
      "r722",
      "r838",
      "r1030"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent Accounting Pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r889"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r853",
      "r863",
      "r873",
      "r897",
      "r905"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r880"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r879"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r897"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "us-gaap_NonrelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonrelatedPartyMember",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nonrelated Party",
        "label": "Nonrelated Party [Member]",
        "documentation": "Party not related to reporting entity."
       }
      }
     },
     "auth_ref": [
      "r971",
      "r972"
     ]
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of operating segments",
        "label": "Number of Operating Segments",
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues."
       }
      }
     },
     "auth_ref": [
      "r780",
      "r982"
     ]
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reportable segments",
        "label": "Number of Reportable Segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r776",
      "r783",
      "r982"
     ]
    },
    "aosl_OfficeLeaseDepositAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "OfficeLeaseDepositAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office leases deposits",
        "label": "Office Lease Deposit Assets, Noncurrent",
        "documentation": "Office Lease Deposit Assets, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating income (loss)",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r775",
      "r981",
      "r983",
      "r984",
      "r985",
      "r986"
     ]
    },
    "aosl_OperatingLeaseAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "OperatingLeaseAssetsAbstract",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Leases:",
        "label": "Operating Lease Assets [Abstract]",
        "documentation": "Operating Lease Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed rent expense",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r531",
      "r812"
     ]
    },
    "aosl_OperatingLeaseCostsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "OperatingLeaseCostsAbstract",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases:",
        "label": "Operating Lease Costs [Abstract]",
        "documentation": "Operating Lease Costs [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Leases",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/LeasesFutureMinimumLeasePaymentsTopic842Details",
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liability",
        "verboseLabel": "Total Operating Lease Liability",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r523"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r523"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities - long-term",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r523"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating cash flows from operating leases",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r527",
      "r534"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aosmd.com/role/LeasesNarrativeDetails",
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "verboseLabel": "ROU assets associated with operating leases",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r522"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r537",
      "r812"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating leases",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r536",
      "r812"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The Company and Significant Accounting Policies",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r112",
      "r113",
      "r130"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other accrued expenses",
        "label": "Other Accrued Liabilities, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current assets",
        "totalLabel": "Other Assets, Current",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r813"
     ]
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Assets, Miscellaneous, Noncurrent",
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other long-term assets",
        "totalLabel": "Other long-term assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r204"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment, net of tax",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r15",
      "r131"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSParentheticalsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Foreign currency gain (loss), tax",
        "label": "OCI, Foreign Currency Transaction and Translation Gain (Loss), Arising During Period, Tax",
        "documentation": "Amount of tax expense (benefit), before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r4",
      "r505",
      "r506",
      "r513"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss), net of tax",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_OtherCountriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "OtherCountriesMember",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other countries",
        "verboseLabel": "Other countries",
        "label": "Other Countries [Member]",
        "documentation": "Other Countries [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCustomerMember",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other Customer",
        "label": "Other Customer [Member]",
        "documentation": "Customer classified as other."
       }
      }
     },
     "auth_ref": [
      "r1092",
      "r1120"
     ]
    },
    "aosl_OtherCustomersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "OtherCustomersMember",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Customers",
        "label": "Other Customers [Member]",
        "documentation": "Other Customers"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_OtherDiscreteIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "OtherDiscreteIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other discrete income tax items",
        "label": "Other Discrete Income Tax Expense (Benefit)",
        "documentation": "Other Discrete Income Tax Expense (Benefit)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment in a privately held company",
        "label": "Other Investments",
        "documentation": "Amount of investments classified as other."
       }
      }
     },
     "auth_ref": [
      "r606",
      "r951"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermLiabilitiesDetails",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other long-term liabilities",
        "totalLabel": "Other long-term liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncurrentLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Long-Term Liabilities",
        "label": "Other Noncurrent Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of other noncurrent liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (loss), net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r889"
     ]
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherPrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other prepaid expenses",
        "label": "Other Prepaid Expense, Current",
        "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r954",
      "r993"
     ]
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other receivables",
        "label": "Other Receivables, Net, Current",
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r851",
      "r861",
      "r871",
      "r903"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r854",
      "r864",
      "r874",
      "r906"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r854",
      "r864",
      "r874",
      "r906"
     ]
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership [Axis]",
        "label": "Ownership [Axis]",
        "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment."
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipDomain",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership [Domain]",
        "label": "Ownership [Domain]",
        "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment."
       }
      }
     },
     "auth_ref": []
    },
    "aosl_PackagingAndTestingServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "PackagingAndTestingServicesMember",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Packaging and testing services and other",
        "label": "Packaging and testing services [Member]",
        "documentation": "Packaging and testing services [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ParentCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ParentCompanyMember",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Parent Company",
        "label": "Parent Company [Member]",
        "documentation": "Registrant with controlling financial interest in one or more subsidiaries. Controlling interest in subsidiary includes, but is not limited to, primary beneficiary of variable interest entity (VIE). Controlling interest in subsidiary excludes broker-dealer with controlling financial interest in subsidiary but control is likely to be temporary."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r238"
     ]
    },
    "us-gaap_ParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ParentMember",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholders' Equity",
        "label": "Parent [Member]",
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests."
       }
      }
     },
     "auth_ref": []
    },
    "aosl_PatentsAndPatentedTechnologyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "PatentsAndPatentedTechnologyMember",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Patents and technology rights",
        "label": "Patents and Patented Technology [Member]",
        "documentation": "Patents and Patented Technology [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r878"
     ]
    },
    "us-gaap_PaymentsForPurchaseOfOtherAssets1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForPurchaseOfOtherAssets1",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments for purchase of optional hardware",
        "label": "Payments for Purchase of Other Assets",
        "documentation": "Amount of cash paid to purchase other assets as part of operating activities."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r9"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment for repurchases of common shares",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Withholding tax on restricted stock units",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r227"
     ]
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments to acquire investment",
        "label": "Payments to Acquire Equity Method Investments",
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchases of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r888"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r888"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r880"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r897"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r890"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r879"
     ]
    },
    "aosl_PerformanceBasedRestrictedStockUnitsPRSUsMemberMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "PerformanceBasedRestrictedStockUnitsPRSUsMemberMember",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Based Restricted Stock Units (PRSUs) Member",
        "label": "Performance Based Restricted Stock Units (PRSUs) Member [Member]",
        "documentation": "Performance Based Restricted Stock Units (PRSUs) Member [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1038",
      "r1039",
      "r1040",
      "r1041",
      "r1042",
      "r1043",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Prior Service Cost",
        "label": "Pension Adjustments Prior Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r881"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Service Cost",
        "label": "Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefits Adjustments, Footnote",
        "label": "Pension Benefits Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r880"
     ]
    },
    "aosl_PowerDiscreteMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "PowerDiscreteMember",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Power discrete",
        "label": "Power Discrete [Member]",
        "documentation": "Power Discrete [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_PowerIcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "PowerIcMember",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Power IC",
        "label": "Power IC [Member]",
        "documentation": "Power IC [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_PreTaxBookIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "PreTaxBookIncome",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pre-tax book income",
        "label": "Pre-Tax Book Income",
        "documentation": "Pre-Tax Book Income"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_PreTaxIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "PreTaxIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Pre Tax Income (Loss)",
        "label": "Pre Tax Income (Loss)",
        "documentation": "Pre Tax Income (Loss)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred shares, par value $0.002 per share:",
        "label": "Preferred Stock, Number of Shares, Par Value and Other Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value (in dollars per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r386"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares authorized (in shares)",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r680"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares issued (in shares)",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r386"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares outstanding (in shares)",
        "label": "Preferred Stock, Shares Outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r680",
      "r698",
      "r1126",
      "r1127"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Authorized: 10,000 shares; issued and outstanding: none at December\u00a031, 2024 and June\u00a030,\u00a02024",
        "label": "Preferred Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r601",
      "r813"
     ]
    },
    "us-gaap_PrepaidInsurance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidInsurance",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid insurance",
        "label": "Prepaid Insurance",
        "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r764",
      "r785",
      "r993"
     ]
    },
    "aosl_PrepaidMaintenanceCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "PrepaidMaintenanceCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid maintenance",
        "label": "Prepaid Maintenance, Current",
        "documentation": "Prepaid Maintenance, Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid income tax",
        "label": "Prepaid Taxes",
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r765",
      "r786",
      "r993"
     ]
    },
    "aosl_PrepaymentForPropertyAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "PrepaymentForPropertyAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments for property and equipment",
        "label": "Prepayment for Property and Equipment",
        "documentation": "Prepayment for Property and Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_PrepaymenttoSupplier": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "PrepaymenttoSupplier",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayment to supplier",
        "label": "Prepayment to Supplier",
        "documentation": "Prepayment to Supplier"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_ProceedsFromGovernmentGrantRelatedToEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "ProceedsFromGovernmentGrantRelatedToEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government grant related to equipment",
        "label": "Proceeds From Government Grant Related To Equipment",
        "documentation": "Proceeds From Government Grant Related To Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from borrowings",
        "label": "Proceeds from Issuance of Debt",
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt."
       }
      }
     },
     "auth_ref": [
      "r962"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from exercise of stock options and ESPP",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised",
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r19"
     ]
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromLinesOfCredit",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from lines of credit",
        "label": "Proceeds from Lines of Credit",
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r968"
     ]
    },
    "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfEquityMethodInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sale of equity interest in the JV Company",
        "label": "Proceeds from Sale of Equity Method Investments",
        "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sale of property and equipment",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r105"
     ]
    },
    "aosl_ProceedsFromUpfrontFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "ProceedsFromUpfrontFees",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from upfront fees",
        "label": "Proceeds From Upfront Fees",
        "documentation": "Proceeds From Upfront Fees"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r191",
      "r298",
      "r557",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r760",
      "r796",
      "r822",
      "r824",
      "r825",
      "r828",
      "r829",
      "r947",
      "r1020",
      "r1021",
      "r1036",
      "r1092",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1121",
      "r1122"
     ]
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductWarrantyAccrualClassifiedCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails",
      "http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warranty accrual",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Product Warranty Accrual, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r1023",
      "r1026"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r191",
      "r298",
      "r557",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r760",
      "r796",
      "r822",
      "r824",
      "r825",
      "r828",
      "r829",
      "r947",
      "r1020",
      "r1021",
      "r1036",
      "r1092",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1121",
      "r1122"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      },
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss)",
        "terseLabel": "Net income (loss)",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r217",
      "r219",
      "r228",
      "r232",
      "r242",
      "r249",
      "r253",
      "r254",
      "r311",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r478",
      "r481",
      "r482",
      "r485",
      "r486",
      "r498",
      "r504",
      "r593",
      "r612",
      "r654",
      "r700",
      "r721",
      "r722",
      "r803",
      "r804",
      "r839",
      "r957",
      "r1030"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails",
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset [Axis]",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r539"
     ]
    },
    "aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails": {
       "parentTag": "aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant, and equipment excluding equipment and construction In progress, gross",
        "label": "Property, Plant, and Equipment Excluding Equipment and Construction In Progress, Gross",
        "documentation": "Property, Plant, and Equipment Excluding Equipment and Construction In Progress, Gross"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Property, plant and equipment excluding equipment and construction in progress, net",
        "label": "Property, Plant and Equipment Excluding Equipment and Construction In Progress, Net",
        "documentation": "Property, Plant and Equipment Excluding Equipment and Construction In Progress, Net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment",
        "label": "Property, Plant and Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r539"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r539",
      "r594",
      "r609",
      "r813"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails",
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset [Domain]",
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r539"
     ]
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Commitment, Excluding Long-term Commitment [Axis]",
        "label": "Purchase Commitment, Excluding Long-Term Commitment [Axis]",
        "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r138"
     ]
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Commitment, Excluding Long-term Commitment [Domain]",
        "label": "Purchase Commitment, Excluding Long-Term Commitment [Domain]",
        "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r138"
     ]
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentLineItems",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Commitment, Excluding Long-term Committment [Line Items]",
        "label": "Purchase Commitment, Excluding Long-Term Commitment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentExcludingLongtermCommitmentTable",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase Commitment, Excluding Long-term Committment [Table]",
        "label": "Purchase Commitment, Excluding Long-Term Purchase Commitment [Table]",
        "documentation": "Disclosure of information about purchase arrangement. Includes, but is not limited to, term of arrangement with supplier, minimum quantity required, milestone, period covered by arrangement, and committed amount. Excludes long-term purchase arrangement and unconditional purchase obligation."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r138"
     ]
    },
    "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase commitment, amount",
        "label": "Purchase Commitment, Remaining Minimum Amount Committed",
        "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r138"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r878"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r878"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r165",
      "r167",
      "r168",
      "r170",
      "r193",
      "r194",
      "r342",
      "r343",
      "r344",
      "r345",
      "r400",
      "r402",
      "r434",
      "r435",
      "r436",
      "r446",
      "r499",
      "r552",
      "r553",
      "r555",
      "r626",
      "r628",
      "r640",
      "r670",
      "r671",
      "r729",
      "r731",
      "r733",
      "r734",
      "r736",
      "r756",
      "r757",
      "r784",
      "r795",
      "r799",
      "r807",
      "r808",
      "r809",
      "r810",
      "r824",
      "r832",
      "r1016",
      "r1034",
      "r1069",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r165",
      "r167",
      "r168",
      "r170",
      "r193",
      "r194",
      "r342",
      "r343",
      "r344",
      "r345",
      "r400",
      "r402",
      "r434",
      "r435",
      "r436",
      "r446",
      "r499",
      "r552",
      "r553",
      "r555",
      "r626",
      "r628",
      "r640",
      "r670",
      "r671",
      "r729",
      "r731",
      "r733",
      "r734",
      "r736",
      "r756",
      "r757",
      "r784",
      "r795",
      "r799",
      "r807",
      "r808",
      "r809",
      "r810",
      "r824",
      "r832",
      "r1016",
      "r1034",
      "r1069",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r846",
      "r856",
      "r866",
      "r898"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Domain]",
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r303",
      "r401",
      "r545",
      "r546",
      "r599",
      "r607",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r697",
      "r699",
      "r728"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related Party [Member]",
        "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
       }
      }
     },
     "auth_ref": [
      "r234",
      "r235",
      "r545",
      "r546",
      "r547",
      "r548",
      "r599",
      "r607",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r697",
      "r699",
      "r728"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Axis]",
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r545",
      "r546",
      "r1077"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Domain]",
        "label": "Related Party Transaction [Domain]",
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Line Items]",
        "label": "Related Party Transaction [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r303",
      "r704",
      "r705",
      "r708"
     ]
    },
    "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionPurchasesFromRelatedParty",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchases from related party",
        "label": "Related Party Transaction, Purchases from Related Party",
        "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party [Axis]",
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r303",
      "r401",
      "r545",
      "r546",
      "r599",
      "r607",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r697",
      "r699",
      "r728",
      "r1077"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/RelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r542",
      "r543",
      "r544",
      "r546",
      "r549",
      "r651",
      "r652",
      "r653",
      "r706",
      "r707",
      "r708",
      "r726",
      "r727"
     ]
    },
    "us-gaap_RepaymentsOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Repayments of borrowings",
        "label": "Repayments of Debt",
        "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation."
       }
      }
     },
     "auth_ref": [
      "r963"
     ]
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name [Domain]",
        "label": "Counterparty Name [Domain]",
        "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution."
       }
      }
     },
     "auth_ref": [
      "r189",
      "r190",
      "r236",
      "r237",
      "r363",
      "r388",
      "r548",
      "r554",
      "r596",
      "r770",
      "r771"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r447",
      "r758",
      "r779",
      "r1086"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense [Member]",
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included."
       }
      }
     },
     "auth_ref": []
    },
    "srt_RestatementAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RestatementAdjustmentMember",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revision of Prior Period, Adjustment",
        "label": "Revision of Prior Period, Adjustment [Member]",
        "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r240",
      "r241",
      "r251",
      "r252",
      "r271",
      "r496",
      "r497",
      "r519",
      "r933",
      "r934",
      "r935",
      "r936",
      "r939",
      "r940",
      "r941",
      "r987"
     ]
    },
    "srt_RestatementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RestatementAxis",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revision of Prior Period [Axis]",
        "label": "Revision of Prior Period [Axis]",
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r196",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r271",
      "r314",
      "r315",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r495",
      "r496",
      "r497",
      "r498",
      "r517",
      "r519",
      "r540",
      "r541",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r642",
      "r987"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r847",
      "r857",
      "r867",
      "r899"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r848",
      "r858",
      "r868",
      "r900"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r855",
      "r865",
      "r875",
      "r907"
     ]
    },
    "srt_RestatementDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RestatementDomain",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revision of Prior Period [Domain]",
        "label": "Revision of Prior Period [Domain]",
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r196",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r271",
      "r314",
      "r315",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r495",
      "r496",
      "r497",
      "r498",
      "r517",
      "r519",
      "r540",
      "r541",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r642",
      "r987"
     ]
    },
    "us-gaap_RestrictedCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCash",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash",
        "label": "Restricted Cash",
        "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r949",
      "r966",
      "r1087",
      "r1090"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash",
        "label": "Restricted Cash and Cash Equivalents, Current",
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r200",
      "r230"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r125",
      "r604",
      "r634",
      "r639",
      "r649",
      "r681",
      "r813"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r239",
      "r240",
      "r241",
      "r243",
      "r249",
      "r252",
      "r254",
      "r313",
      "r316",
      "r330",
      "r466",
      "r467",
      "r475",
      "r476",
      "r477",
      "r479",
      "r480",
      "r481",
      "r489",
      "r491",
      "r492",
      "r494",
      "r496",
      "r518",
      "r521",
      "r630",
      "r632",
      "r655",
      "r1126"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r143",
      "r272",
      "r281",
      "r282",
      "r291",
      "r295",
      "r298",
      "r300",
      "r302",
      "r397",
      "r398",
      "r557"
     ]
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognition",
        "label": "Revenue [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r702",
      "r759",
      "r772"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Remaining performance obligation",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r156"
     ]
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues from External Customers and Long-Lived Assets",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets obtained in exchange for lease obligations",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r535",
      "r812"
     ]
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RisksAndUncertaintiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risks and Uncertainties [Abstract]",
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_RisksAndUncertaintiesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "RisksAndUncertaintiesPolicyTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risks and Uncertainties",
        "label": "Risks and Uncertainties [Policy Text Block]",
        "documentation": "Risks and Uncertainties [Policy Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "aosl_SaleLeasebackTransactionDeliveryPaymentAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "SaleLeasebackTransactionDeliveryPaymentAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Delivery payment, amount",
        "label": "Sale Leaseback Transaction, Delivery Payment, Amount",
        "documentation": "Sale Leaseback Transaction, Delivery Payment, Amount"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_SaleLeasebackTransactionDeliveryPaymentPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "SaleLeasebackTransactionDeliveryPaymentPercent",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Delivery payment, percent",
        "label": "Sale Leaseback Transaction, Delivery Payment, Percent",
        "documentation": "Sale Leaseback Transaction, Delivery Payment, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleLeasebackTransactionDescriptionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleLeasebackTransactionDescriptionAxis",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale Leaseback Transaction, Description [Axis]",
        "label": "Sale Leaseback Transaction, Description [Axis]",
        "documentation": "Information by sale and leaseback transaction."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r1075"
     ]
    },
    "aosl_SaleLeasebackTransactionDownPaymentAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "SaleLeasebackTransactionDownPaymentAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Down payment amount",
        "label": "Sale Leaseback Transaction, Down Payment Amount",
        "documentation": "Sale Leaseback Transaction, Down Payment Amount"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_SaleLeasebackTransactionDownPaymentPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "SaleLeasebackTransactionDownPaymentPercent",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Down payment percent",
        "label": "Sale Leaseback Transaction, Down Payment, Percent",
        "documentation": "Sale Leaseback Transaction, Down Payment, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleLeasebackTransactionHistoricalCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleLeasebackTransactionHistoricalCost",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Historical cost",
        "label": "Sale Leaseback Transaction, Historical Cost",
        "documentation": "The historical cost of the asset(s) sold in connection with the sale of the property to another party and the lease of the property back to the seller."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r148",
      "r149",
      "r1075"
     ]
    },
    "aosl_SaleLeasebackTransactionImpliedInterestRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "SaleLeasebackTransactionImpliedInterestRatePercent",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Implied interest rate",
        "label": "Sale Leaseback Transaction, Implied Interest Rate, Percent",
        "documentation": "Sale Leaseback Transaction, Implied Interest Rate, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease completion buyout option, amount",
        "label": "Sale Leaseback Transaction, Lease Completion Buyout Option, Amount",
        "documentation": "Sale Leaseback Transaction, Lease Completion Buyout Option, Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleLeasebackTransactionLeaseTerms": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleLeasebackTransactionLeaseTerms",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt financing term (in years)",
        "label": "Sale Leaseback Transaction, Lease Terms",
        "documentation": "A description of the terms of the lease(s) related to the assets being leased-back in connection with the transaction involving the sale of property to another party and the lease of the property back to the seller."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r157"
     ]
    },
    "us-gaap_SaleLeasebackTransactionNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleLeasebackTransactionNameDomain",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale Leaseback Transaction, Name [Domain]",
        "label": "Sale Leaseback Transaction, Name [Domain]",
        "documentation": "The name of the significant provisions of the transaction involving the sale of property to another party and the lease of the property back to the seller."
       }
      }
     },
     "auth_ref": []
    },
    "aosl_SaleLeasebackTransactionPurchasePriceFinancingPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "SaleLeasebackTransactionPurchasePriceFinancingPercent",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase price financing, percent",
        "label": "Sale Leaseback Transaction, Purchase Price Financing, Percent",
        "documentation": "Sale Leaseback Transaction, Purchase Price Financing, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales-Lease Back Transaction with Jireh Semiconductor Incorporated",
        "label": "Sales-Lease Back Transaction with Jireh Semiconductor Incorporated [Member]",
        "documentation": "Sales-Lease Back Transaction with Jireh Semiconductor Incorporated"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_SalesLeasebackTransactionDebtOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "SalesLeasebackTransactionDebtOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding balance",
        "label": "Sales Leaseback Transaction, Debt Outstanding, Amount",
        "documentation": "Sales Leaseback Transaction, Debt Outstanding, Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenue Benchmark [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r302",
      "r937"
     ]
    },
    "us-gaap_ScenarioAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScenarioAdjustmentMember",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario, Adjustment",
        "label": "Scenario, Adjustment [Member]",
        "documentation": "Domain member used to indicate figures that are adjustments during a period or as of a point in time. This domain member would never be expected to appear in a relationship group without the \"Scenario, Previously Reported\" Member with the same parent."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScenarioPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScenarioPlanMember",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario, Plan",
        "label": "Scenario, Plan [Member]",
        "documentation": "The scenario under which facts represent plans as distinct from actual."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Domain]",
        "label": "Scenario [Domain]",
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r255",
      "r403",
      "r928",
      "r977"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r94"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accrued Liabilities",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive Security, Excluded EPS Calculation [Table]",
        "label": "Antidilutive Security, Excluded EPS Calculation [Table]",
        "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r980"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation, Allocation of Recognized Period Costs",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Name [Axis]",
        "label": "Investment, Name [Axis]",
        "documentation": "Information by name of investment including named security. Excludes entity that is consolidated."
       }
      }
     },
     "auth_ref": [
      "r307",
      "r308",
      "r310",
      "r474",
      "r929",
      "r930",
      "r931",
      "r1064",
      "r1065",
      "r1066",
      "r1067"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Equity Method Investments [Line Items]",
        "label": "Schedule of Equity Method Investments [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r307",
      "r308",
      "r310",
      "r311",
      "r504"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investment [Table]",
        "label": "Equity Method Investment [Table]",
        "documentation": "Disclosure of information about equity method investment. Includes, but is not limited to, name of investee or group of investees, percentage ownership, difference between investment and value of underlying equity in net assets."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r232",
      "r307",
      "r308",
      "r310",
      "r311",
      "r504"
     ]
    },
    "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets Disclosure",
        "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class."
       }
      }
     },
     "auth_ref": [
      "r995",
      "r998"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Inventory, Current",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r95",
      "r96",
      "r97"
     ]
    },
    "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Assets, Noncurrent",
        "label": "Schedule of Other Assets, Noncurrent [Table Text Block]",
        "documentation": "Tabular disclosure of noncurrent assets."
       }
      }
     },
     "auth_ref": [
      "r952"
     ]
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Current Assets",
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amounts of other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Product Warranty Liability",
        "label": "Schedule of Product Warranty Liability [Table Text Block]",
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability."
       }
      }
     },
     "auth_ref": [
      "r347"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r539"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Table]",
        "label": "Related Party Transaction [Table]",
        "documentation": "Disclosure of information about related party transaction."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r64",
      "r704",
      "r705",
      "r708"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas",
        "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]",
        "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r99"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r99"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r405",
      "r407",
      "r409",
      "r410",
      "r411",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement by range of exercise prices."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Stock Option Activities",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r18",
      "r127"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions",
        "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions."
       }
      }
     },
     "auth_ref": [
      "r129"
     ]
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units Activity",
        "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock by Class [Table]",
        "label": "Stock, Class of Stock [Table]",
        "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r44",
      "r45",
      "r46",
      "r47",
      "r48",
      "r121",
      "r123",
      "r124",
      "r125",
      "r208",
      "r209",
      "r210",
      "r274",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r645",
      "r646",
      "r647",
      "r648",
      "r795",
      "r927",
      "r967"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Future Amortization Expense of Intangible Assets",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r788",
      "r1006"
     ]
    },
    "aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "ScheduleofFinitelivedIntangibleAssetsandGoodwillLineItems",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-lived Intangible Assets and Goodwill",
        "label": "Schedule of Finite-lived Intangible Assets and Goodwill [Line Items]",
        "documentation": "[Line Items] for Schedule of Finite-lived Intangible Assets and Goodwill [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_ScheduleofFinitelivedIntangibleAssetsandGoodwillTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "ScheduleofFinitelivedIntangibleAssetsandGoodwillTable",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-lived Intangible Assets and Goodwill [Table]",
        "label": "Schedule of Finite-lived Intangible Assets and Goodwill [Table]",
        "documentation": "Schedule of Finite-lived Intangible Assets and Goodwill [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/ConcentrationofCreditRiskandSignificantCustomersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedules of Concentration of Risk, by Risk Factor",
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r34",
      "r35",
      "r36",
      "r60",
      "r132"
     ]
    },
    "us-gaap_SecuredDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredDebtMember",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Debt",
        "label": "Secured Debt [Member]",
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets."
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "us-gaap_SecurityDeposit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecurityDeposit",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherLongTermAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other long-term deposits",
        "label": "Security Deposit",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r952"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r166",
      "r169",
      "r171",
      "r178",
      "r179",
      "r180",
      "r181",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r300",
      "r301",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r667",
      "r668",
      "r669",
      "r730",
      "r732",
      "r735",
      "r737",
      "r743",
      "r746",
      "r747",
      "r748",
      "r749",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r761",
      "r797",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r826",
      "r832",
      "r1036",
      "r1092",
      "r1094",
      "r1095",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1121",
      "r1122"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting [Abstract]",
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment and Geographic Information",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r272",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r288",
      "r289",
      "r290",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r302",
      "r776",
      "r777",
      "r778",
      "r779",
      "r781",
      "r782",
      "r783"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general and administrative",
        "label": "Selling, General and Administrative Expense",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r103"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general and administrative",
        "label": "Selling, General and Administrative Expenses [Member]",
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ServiceMember",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationNarrativesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service",
        "label": "Service [Member]",
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service."
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation expense",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_ShareBasedCompensationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement, Noncash Expense [Abstract]",
        "label": "Share-Based Payment Arrangement, Noncash Expense [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period",
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r426"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r426"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r424"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Granted (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r424"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Nonvested at beginning of period (in shares)",
        "periodEndLabel": "Nonvested at end of period (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r421",
      "r422"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Nonvested at beginning of period (in dollars per share)",
        "periodEndLabel": "Nonvested at end of period (in dollars per share",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r421",
      "r422"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Vested (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r425"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r425"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend yield",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term."
       }
      }
     },
     "auth_ref": [
      "r435"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r434"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free interest rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r436"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Volatility rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate",
        "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r434"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r405",
      "r407",
      "r409",
      "r410",
      "r411",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares."
       }
      }
     },
     "auth_ref": [
      "r428"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r417"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options outstanding, Aggregate Intrinsic Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding at beginning of period (in shares)",
        "periodEndLabel": "Outstanding at end of period (In shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r413",
      "r414"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding at beginning of period (in dollars per share)",
        "periodEndLabel": "Outstanding at end of period (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r413",
      "r414"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested and expected to vest, Aggregate Intrinsic Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r429"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested and expected to vest (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r429"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested and expected to vest (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r429"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan modification, incremental cost",
        "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost",
        "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification."
       }
      }
     },
     "auth_ref": [
      "r439"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r409",
      "r410",
      "r411",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised (in dollars per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r418"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Expense",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r404",
      "r412",
      "r431",
      "r432",
      "r433",
      "r434",
      "r437",
      "r441",
      "r442",
      "r443",
      "r444"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable at end of period (in shares)",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable",
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationPerformancebasedRestrictedStockUnitsDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Intrinsic Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested",
        "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected term",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r433"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable at end of period, Aggregate Intrinsic Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable at end of period, Weighted Average Remaining Contractual Life (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options vested and expected to vest, Weighted Average Remaining Contractual Life (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r429"
     ]
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable at end of period (in dollars per share)",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price",
        "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options outstanding, Weighted-Average Remaining Contractual Life (in years)",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shareholders' Equity and Share-based Compensation",
        "label": "Shareholders' Equity and Share-Based Payments [Text Block]",
        "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r126"
     ]
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Withholding tax on restricted stock units (in shares)",
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermBorrowings",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan agreements, short-term debt",
        "label": "Short-Term Debt",
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r135",
      "r813",
      "r1088"
     ]
    },
    "us-gaap_ShortTermBorrowingsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermBorrowingsAbstract",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingScheduleofDebtMaturitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term Debt [Abstract]",
        "label": "Short-Term Debt [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtTypeAxis",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term Debt, Type [Axis]",
        "label": "Short-Term Debt, Type [Axis]",
        "documentation": "Information by type of short-term debt arrangement."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r1013",
      "r1014",
      "r1015"
     ]
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtTypeDomain",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term Debt, Type [Domain]",
        "label": "Short-Term Debt, Type [Domain]",
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r1013",
      "r1014",
      "r1015"
     ]
    },
    "aosl_ShortTermDeposits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "ShortTermDeposits",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails": {
       "parentTag": "us-gaap_OtherAssetsCurrent",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsOtherCurrentAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short term deposit",
        "label": "Short-Term Deposits",
        "documentation": "Short-Term Deposits"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term lease expenses",
        "label": "Short-Term Lease, Cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r532",
      "r812"
     ]
    },
    "aosl_ShortTermLeaseCostsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "ShortTermLeaseCostsAbstract",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term leases",
        "label": "Short-Term Lease Costs [Abstract]",
        "documentation": "Short-Term Lease Costs [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_SiliconCarbideMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "SiliconCarbideMember",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Silicon Carbide",
        "label": "Silicon Carbide [Member]",
        "documentation": "Silicon Carbide"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_StandardProductWarrantyAccrualDecreaseRelatedToReleases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "StandardProductWarrantyAccrualDecreaseRelatedToReleases",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Released",
        "label": "Standard Product Warranty Accrual, Decrease Related to Releases",
        "documentation": "Standard Product Warranty Accrual, Decrease Related to Releases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StandardProductWarrantyAccrualPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandardProductWarrantyAccrualPayments",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Utilization",
        "label": "Standard Product Warranty Accrual, Decrease for Payments",
        "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties."
       }
      }
     },
     "auth_ref": [
      "r1024"
     ]
    },
    "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsProductWarrantyAccrualDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions",
        "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties",
        "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties."
       }
      }
     },
     "auth_ref": [
      "r1025"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Axis]",
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r208",
      "r209",
      "r210",
      "r232",
      "r259",
      "r263",
      "r265",
      "r267",
      "r274",
      "r275",
      "r311",
      "r350",
      "r352",
      "r353",
      "r354",
      "r357",
      "r358",
      "r386",
      "r387",
      "r389",
      "r390",
      "r392",
      "r504",
      "r645",
      "r646",
      "r647",
      "r648",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r680",
      "r701",
      "r723",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r927",
      "r967",
      "r979"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r87",
      "r91",
      "r92",
      "r195",
      "r222",
      "r223",
      "r224",
      "r239",
      "r240",
      "r241",
      "r243",
      "r249",
      "r252",
      "r254",
      "r273",
      "r313",
      "r316",
      "r330",
      "r393",
      "r466",
      "r467",
      "r475",
      "r476",
      "r477",
      "r479",
      "r480",
      "r481",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r496",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r514",
      "r518",
      "r521",
      "r541",
      "r614",
      "r630",
      "r631",
      "r632",
      "r655",
      "r723"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r166",
      "r169",
      "r171",
      "r178",
      "r179",
      "r180",
      "r181",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r300",
      "r301",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r667",
      "r668",
      "r669",
      "r730",
      "r732",
      "r735",
      "r737",
      "r743",
      "r746",
      "r747",
      "r748",
      "r749",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r761",
      "r797",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r826",
      "r832",
      "r1036",
      "r1092",
      "r1094",
      "r1095",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1121",
      "r1122"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r240",
      "r241",
      "r273",
      "r521",
      "r557",
      "r643",
      "r666",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r680",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r699",
      "r702",
      "r703",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r723",
      "r833"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Comprehensive Income [Abstract]",
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Axis]",
        "label": "Scenario [Axis]",
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r255",
      "r403",
      "r928",
      "r932",
      "r977"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r239",
      "r240",
      "r241",
      "r273",
      "r303",
      "r521",
      "r557",
      "r643",
      "r666",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r680",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r699",
      "r702",
      "r703",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r723",
      "r833"
     ]
    },
    "aosl_StephenC.ChangMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "StephenC.ChangMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stephen C. Chang [Member]",
        "documentation": "Stephen C. Chang"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r850",
      "r860",
      "r870",
      "r902"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of shares under ESPP (in shares)",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r86",
      "r87",
      "r125"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares reissued (in shares)",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture",
        "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationStockOptionsOutstandingandExercisableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Exercised (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r86",
      "r87",
      "r125",
      "r418"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reissuance of treasury stock upon exercise of common stock options and release of RSUs (in shares)",
        "label": "Stock Issued During Period, Shares, Treasury Stock Reissued",
        "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r87",
      "r125"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of shares under ESPP",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r86",
      "r87",
      "r125"
     ]
    },
    "aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise of common stock options and release of restricted stock units",
        "label": "Stock Issued During Period, Value, Stock Options Exercised and Restricted Stock Units Released",
        "documentation": "Stock Issued During Period, Value, Stock Options Exercised and Restricted Stock Units Released"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise of common stock options and release of restricted stock units (in shares)",
        "label": "Stock Issued During Period, Value, Stock Options Exercised and Restricted Stock Units Released, Shares",
        "documentation": "Stock Issued During Period, Value, Stock Options Exercised and Restricted Stock Units Released, Shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Issued During Period, Value, Treasury Stock Reissued",
        "label": "Stock Issued During Period, Value, Treasury Stock Reissued",
        "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r49",
      "r86",
      "r87",
      "r125"
     ]
    },
    "aosl_StockOptionsAndRestrictedStockUnitsRsusMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "StockOptionsAndRestrictedStockUnitsRsusMember",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedPotentialDilutiveSharesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee stock options and RSUs",
        "label": "Stock Options and Restricted Stock Units (RSUs) [Member]",
        "documentation": "Stock Options and Restricted Stock Units (RSUs) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share repurchase program, authorized amount (USD in Millions)",
        "label": "Share Repurchase Program, Authorized, Amount",
        "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": [
      "r1035"
     ]
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares repurchase program, remaining balance",
        "label": "Share Repurchase Program, Remaining Authorized, Amount",
        "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": []
    },
    "aosl_StockRotationAccrualCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "StockRotationAccrualCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails",
      "http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock rotation accrual",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Stock Rotation Accrual, Current",
        "documentation": "Stock Rotation Accrual, Current"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_StockRotationAccrualIncreaeDecreaseRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "StockRotationAccrualIncreaeDecreaseRollForward",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Rotation Accrual Increase (Decrease)",
        "label": "Stock Rotation Accrual Increae (Decrease) [Roll Forward]",
        "documentation": "Stock Rotation Accrual Increase (Decrease) [Roll forward]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_StockRotationAccrualPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "StockRotationAccrualPayments",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Utilization",
        "label": "Stock Rotation Accrual, Payments",
        "documentation": "Stock Rotation Accrual, Payments"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_StockRotationAccrualStockIssued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "StockRotationAccrualStockIssued",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsStockRotationAccrualDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions",
        "label": "Stock Rotation Accrual, Stock Issued",
        "documentation": "Stock Rotation Accrual, Stock Issued"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_StockRotationAccrualTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "StockRotationAccrualTableTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Rotation Accrual",
        "label": "Stock Rotation Accrual [Table Text Block]",
        "documentation": "Stock Rotation Accrual [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Alpha and Omega Semiconductor Limited shareholder's equity",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r91",
      "r92",
      "r115",
      "r682",
      "r698",
      "r724",
      "r725",
      "r813",
      "r840",
      "r969",
      "r992",
      "r1070",
      "r1126"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shareholders' Equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r515",
      "r551"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r515",
      "r551"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationMarketbasedRestrictedStockUnitsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Domain]",
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r515",
      "r551"
     ]
    },
    "us-gaap_SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiaryOrEquityMethodInvesteeCumulativePercentageOwnershipAfterAllTransactions",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership interest, percent",
        "label": "Subsidiary or Equity Method Investee, Cumulative Percentage Ownership after All Transactions",
        "documentation": "Percentage of subsidiary's or equity method investee's stock owned by parent immediately after all stock transactions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Components",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity."
       }
      }
     },
     "auth_ref": [
      "r948"
     ]
    },
    "aosl_SuppliesAssemblyAndTestingServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "SuppliesAssemblyAndTestingServicesMember",
     "presentation": [
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplies, Assembly And Testing Services",
        "label": "Supplies, Assembly And Testing Services [Member]",
        "documentation": "Supplies, Assembly And Testing Services"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "aosl_TheBankMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "TheBankMember",
     "presentation": [
      "http://www.aosmd.com/role/BankBorrowingNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The Bank",
        "label": "The Bank [Member]",
        "documentation": "The Bank [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_ThirdPartyInvestorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "ThirdPartyInvestorsMember",
     "presentation": [
      "http://www.aosmd.com/role/EquityMethodInvestmentinEquityInvesteeNarrativeDetails",
      "http://www.aosmd.com/role/RelatedPartyTransactionsDetails",
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesJointVentureDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Third Party Investor",
        "label": "Third Party Investors [Member]",
        "documentation": "Third Party Investors"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_TimebasedRestrictedStockUnitsTRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "TimebasedRestrictedStockUnitsTRSUMember",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationTimebasedRestrictedStockActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock",
        "label": "Time-based Restricted Stock Units (TRSU) [Member]",
        "documentation": "Time-based Restricted Stock Units (TRSU) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of Individual [Axis]",
        "label": "Title and Position [Axis]",
        "documentation": "Information by title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": [
      "r988",
      "r1076"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of Individual [Domain]",
        "label": "Title and Position [Domain]",
        "documentation": "Title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r888"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r895"
     ]
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://www.aosmd.com/role/BalanceSheetComponentsIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade name",
        "label": "Trade Names [Member]",
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1007",
      "r1008",
      "r1009"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r915"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r917"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.aosmd.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r918"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r919"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r919"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r917"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r917"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r920"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r918"
     ]
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury stock acquired, average price per share (in dollars per share)",
        "label": "Shares Acquired, Average Cost Per Share",
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Shares",
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCHANGESINSHAREHOLDERSEQUITY",
      "http://www.aosmd.com/role/CONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury shares (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Treasury Stock, Common, Shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "aosl_TreasuryStockReissuedAveragePricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "TreasuryStockReissuedAveragePricePerShare",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares reissued, average price (in dollars per share)",
        "label": "Treasury Stock Reissued, Average Price Per Share",
        "documentation": "Treasury Stock Reissued, Average Price Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_TreasuryStockReissuedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "TreasuryStockReissuedMember",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock Reissued",
        "label": "Treasury Stock Reissued [Member]",
        "documentation": "Treasury Stock Reissued [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockSharesAcquired",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationEmployeeSharePurchasePlanDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharebasedCompensationDetails",
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repurchase of common shares under shares repurchase program",
        "label": "Treasury Stock, Shares, Acquired",
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r87",
      "r125"
     ]
    },
    "us-gaap_TreasuryStockSharesRetired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockSharesRetired",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock, Shares, Retired",
        "label": "Treasury Stock, Shares, Retired",
        "documentation": "Number of shares of common and preferred stock retired from treasury during the period."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r87",
      "r125"
     ]
    },
    "us-gaap_TreasuryStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockValue",
     "crdr": "debit",
     "calculation": {
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Treasury shares at cost: 7,135 shares at December\u00a031, 2024 and 7,138 shares at June 30, 2024",
        "label": "Treasury Stock, Value",
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r50",
      "r87",
      "r91"
     ]
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/ShareholdersEquityandSharebasedCompensationSharesRepurchaseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Treasury Stock, Value, Acquired, Cost Method",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r49",
      "r125"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://www.aosmd.com/role/SegmentandGeographicInformationLonglivedAssetsDetails",
      "http://www.aosmd.com/role/SegmentandGeographicInformationRevenuebyLocationandProductTypeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r914"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r449",
      "r459",
      "r801"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "crdr": "credit",
     "presentation": [
      "http://www.aosmd.com/role/IncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefit that would impact effective tax rate",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate."
       }
      }
     },
     "auth_ref": [
      "r460",
      "r801"
     ]
    },
    "aosl_UpfrontFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "UpfrontFees",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesRevenueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Upfront fees",
        "label": "Upfront Fees",
        "documentation": "Upfront Fees"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.aosmd.com/role/TheCompanyandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r38",
      "r39",
      "r151",
      "r152",
      "r154",
      "r155"
     ]
    },
    "us-gaap_VariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.aosmd.com/role/LeasesScheduleofOperatingandFinanceLeaseExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable rent expense",
        "label": "Variable Lease, Cost",
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases."
       }
      }
     },
     "auth_ref": [
      "r533",
      "r812"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "aosl_WeightedAverageDiscountRateAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "WeightedAverageDiscountRateAbstract",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average discount rate",
        "label": "Weighted Average Discount Rate [Abstract]",
        "documentation": "Weighted Average Discount Rate [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted average number of common shares used to compute diluted net income (loss) per share",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r258",
      "r267"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of common shares used to compute net income (loss) per share",
        "verboseLabel": "Diluted:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.aosmd.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSS",
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted average number of common shares used to compute basic net income (loss) per share",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r267"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic:",
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "presentation": [
      "http://www.aosmd.com/role/NetIncomeLossPerCommonShareAttributabletoAlphaandOmegaSemiconductorLimitedBasicandDilutedIncomePerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator:",
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_WeightedAverageRemainingLeaseTermAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "WeightedAverageRemainingLeaseTermAbstract",
     "presentation": [
      "http://www.aosmd.com/role/LeasesSupplementalBalanceSheetInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining lease term (in years)",
        "label": "Weighted Average Remaining Lease Term [Abstract]",
        "documentation": "Weighted Average Remaining Lease Term [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_YifanLiangMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "YifanLiangMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Yifan Liang [Member]",
        "documentation": "Yifan Liang"
       }
      }
     },
     "auth_ref": []
    },
    "aosl_YinHaiLeasingCompanyandChinaImportExportBankMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.aosmd.com/20241231",
     "localname": "YinHaiLeasingCompanyandChinaImportExportBankMember",
     "presentation": [
      "http://www.aosmd.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "YinHai Leasing Company and China Import/Export Bank",
        "label": "YinHai Leasing Company and China Import/Export Bank [Member]",
        "documentation": "YinHai Leasing Company and China Import/Export Bank [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r882"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(f)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21D",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-21D"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A"
  },
  "r20": {
   "role": "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"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3A"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3B"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-4"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r133": {
   "role": "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(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r134": {
   "role": "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(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r135": {
   "role": "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(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r136": {
   "role": "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(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r137": {
   "role": "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"
  },
  "r138": {
   "role": "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r139": {
   "role": "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(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481295/840-40-50-1"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481266/840-40-55-50"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "51",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481266/840-40-55-51"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481266/840-40-55-52"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479741/842-40-50-2"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "323",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/323/tableOfContent"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "4",
   "Subsection": "08",
   "Paragraph": "m",
   "Subparagraph": "(1)(iii)",
   "Publisher": "SEC"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "4",
   "Subsection": "08",
   "Paragraph": "m",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r206": {
   "role": "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"
  },
  "r207": {
   "role": "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"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477349/740-270-45-3"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-9"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-5"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-21"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-5"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "470",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3"
  },
  "r933": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r934": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r939": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Subparagraph": "(a)",
   "Publisher": "SEC"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r944": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "6",
   "Subsection": "04",
   "Paragraph": "12",
   "Subparagraph": "(b)(1)",
   "Publisher": "SEC"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/210/tableOfContent"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r983": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r985": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r986": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r987": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r988": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r989": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r990": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1"
  },
  "r991": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r992": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r993": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r994": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r995": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r996": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r997": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r998": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r999": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-5"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479741/842-40-50-2"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>96
<FILENAME>0001387467-25-000017-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001387467-25-000017-xbrl.zip
M4$L#!!0    ( #* 1EJ7<<'#8W0! /U(&  1    86]S;"TR,#(T,3(S,2YH
M=&WLO6MWXDBR+OQ]_XH\])SIZK6$2U= KFK.HFRJB]F^C:%F]KQ?]A)28C0E
M)%H7ESV__LU,"8R-,!((E!+1:\9E0TA*13P1&1$9&?GY_SW-'/2(_<#VW-]_
ME<[$7Q%V3<^RW8???^T-+P:#7_]?][\^_Y]F\W^^W%^A2\^,9M@-T86/C1!;
MZ*<=3E$XQ>B?GO_#?C30G6.$$\^?-9OQ91?>_-FW'Z8ADD596Y MOO7/Q79+
M-]OC3E/#DMY43=EL=N06;NKMB8P[LMR2945X.->U<7N")U83=RRCJ4ZL3K-C
MB).FBB51PTI+G\B68)U+FBY+X[$TD11=%4UMW)E,VA-1UXPVN=@RV7.G(7EG
M\MYN<&YA^_?&- SGYQ\_/HU]YRS YMF#]_B1?/&1#%AM)(3TRQ?2GS]_GC%R
MSW\@9*+RT7:#T'!-O$IOO;EW0MSZ&'^Y(#6\P'EU9_+!S#HSO1D;@20KTO*N
MCNW^>$7[4V&WE71=_\B^79#:3V'Z<&V7D&$JS8^A;[@!%981$O'3IXE-46Y*
M\LM--KVRI*S<:#F\P$X;''EGZ>/_7%\-S2F>&<VWK K\EY%.C&#,KB$?ON+_
MVHN_9C_]>FP$RWN:7N2&_G.Z;),O7]V?L*M)OG_UB 7]>QR3M*;8:;Y(* J:
M#X8Q7W^AY(O5AVX6)$7H<F2!I\I2^SWLQ12+"[!II;\W^>+E\>>.052\@=WF
M]V&C^WF*#:O[>89# ]%+F_C/R'[\O7'AN2%1]^;H>4YX:\9__=X(\5/XD0WR
M8_>__NN_/H=VZ. N!7)S =G/'^,//W^,;SWVK.?N9\M^1$'X[.#?&Y8=S!WC
M^=SU7$P&8#^=4T+LQ[_:EH5=]BOY_H;8'-\VX^<_A?=X\GO#;!*>N\:,W@G;
MYWV7/.[Y@HS.-YR!:^&G_\;/#6035DR:<JO1%0D(E4Y;;;4_?WQUUQP/N8A\
MGSSAJQV8AO,O;/A]U[HD9K"!8DC\WB P.K?()\T9N<NT:1DO8V@WNJV/BKC[
MTQ>V]^7Q7\DGP?(!G4:7FMBB'G!'R#WK]2/T1O?O\NX/Z)&[6^P)CO'PFFD3
M^PE;S8GA4!V.GZ:(C2[[(-\#57WQR$3ESB_Q.!P0H^.SM_N'X=O&V,$#<I6/
M@_">B(O"N_]$L!W8Y)N^2^_,-'PQEK9((/2>2O\RQ&;D8^N6S*4NG>Z^VBXQ
M<F0:I?<?>A/_&L_&V,_U+G)KR3ZBN^<CW^KY_F6T&-H*_ZCM.K<B?P5PDJB0
M,<LY$4?FV[T>25 N:VJ^1VJMO1Y)<"])^5!)AKC7(XD>J+*RX9%??<.D]T&1
M:\</#*8&05ICC=5B UG8M&<$Y+\W!C=?U\?$4&6'-@YZ#P^]1\-V>K/PM>80
ML#8M+VPF=WH9I4KT1Y(%55]:O,7(NNR#%1OKXPG1!3(G!RE3 YU;SP,V=Y.1
M(^9EG(=$8\B+V;.Y0R==]MG4IR_V:A8X>PHL,D>PY[T\)'EFX$4^^XLY5^>4
M76SP";L6G\^P$1#5ZL9_Q5]^_OCZN\7?]!YK]XO(&-[>+)DSS[\/+_/>BQC&
M(1W$\IYD4K,MO$IZ$QL0S]_QL6O7TP\OL>O-B%5)N6U6UKRZQ<?7HW_OK0G&
MB.W:()$Y^347#TWW>:,\+F[^E>M>.%H?UN)>_>_WN>X5X <Z0:S=CR+Z?!A_
MF>6&B9K'[TIFP,7GF/DHB[\(T\G?$QO[B"D73O4]+P;__=IW>7OQ<@2O[SYG
ML_?B+^)P^R'U5*B'H#;%=E.4%M>]?+<<IO5"*LE-17IY1/S-XN_%0SZ^>N]T
M-L@<L"&./$+F)A$.K+S9XIM=WDSAZ\W>R&R?-U-Y>S.QU:3^S/YOIAWZS1+=
MBHU&_*=%'O8T=VS3#F-?$%GVC+J<GOOBJ]YCA^95[HA./H]HL!G/V,&7Y]5O
M>D\VF1\7U]QXKK_RY<+13'WFDCW+H96&KA;(8%<9%*8'[3K)X+Z"2M ! 92K
M 3H'<]P;]TP2C^^>22)O?%"R\T$ID _<N>M*=G>]2#X<W%_?U3 -0_).])K^
MGQ%-^7JSN>>2/X/7MHA\/O/<8>B9/PYJBHAX](),D73P2.+ /!_Y+"I^9ER/
M!5 9WA\\UCDP[WN69=,)VG#N#-L:N!?&W X-IS+\YS8BR\I_TXQF$?-_;L,I
M]BF=CZ?T;H]XX)K>#%=&%MQ&9AEE<8]#PW:QU3=\UW8?@LHPGMMP+"/CB>=/
M/JP,N[D-OGBS^3PXY@</U"JJ&QS(1CYX\%@'QY4'01T\NJW\S,Z#E"#VYEQ
M50_42PE6>!!<U:/\XV6U"EOAD*L>V1\_JU4<[ZL>R9>3U2J._U4/Z,O/:A4G
MBZI'^T?.:A7'>(C<C\ENI>K!^!%7[HHJ(E"J'E>7L')7&.^K'BV7M')7&/\A
M&.9'%E6/;X^]<E<8XZL>Y!YGY:XP=D-<NUO2K8Q2,J7J0?"15NY*D4W5@^(R
M5NY*$535@^BCK]R5(2458F_.!53U0)V'E;M2!%?U*/]862VUN/HXM>J1_;&S
M6D7RONJ1?!E9K2+Y7_6 ONRL5I&RJ'JT?]2L5I&,A\C]J.RN>C!>3E:KG VS
M:M4#\J-DM<J1C5;U,/SX6:V2!%7U</S(6:V2I 2Q-^<"JGJ@7GY6JR3!53W*
M/UY6J[#Z.*WJD?WQLUK%\;[JD7PY6:WB^%_U@+[\K%9QLJAZM'_DK%9QC(?(
M_9CL;E4]&#_BREU1]7&MJL?5):S<%<;[JD?+):W<%<9_"(;YD475X]MCK]P5
MQOBJ![G'6;DKC-T0U^Z6="OC)()6U8/@(ZW<E2*;J@?%9:S<E2*HJ@?11U^Y
M*T-*;8B].1=0U0-U'E;N2A$<9^<9%;BYLLW9@48%]L9H<Q>/!GYX?FW\V_,O
MHB DRN(G^A6?.6:3JSSBC/MC\HPM>I3I47>^9T5F>.L/L?]HFWCE85?D3S?
M/:(4^!$[WIR^04)V\'W8<E/N%")@[N+>DQ4P#T::N[#\9-%PF+6E-G>A/%]<
MYZ#$J<U=1,^UB$HQD]S%\AR+J)S&M1WN GFN153&#N4.=Z$\%=&0/-&*''P[
MB>/X:QQ./6O@/N(@?(GN5S_%^,:8K8KR;_^@0;WA;CO2;^MX]CE:\,+SYYY/
MOOR;9[OA/\C(([\RI5X=[DH"&#06&9XA456#O,UKCB\^O7.,(VP^D5>2%]NG
M/;$0A>4ASY'"AV-/_QTNDR*G;+@R#V@8C0/\9T39\4A^C)[G^(T2OR8H(J8L
MU6R\/<%=T@JQSUQFC6Y_NM@/IO9\!=*CJ>W'*(LQ[_G;G*EC*=L!1G:Z_@)W
M>:L*B(*#7$>'NW14]>161@*DPUV.JFIR*RDKPEWBJGIR*R-5HG.7S5J6,Y [
M6+83A?8C'F(S\NW0QD'_R70B"UM??6]&0XJ(N,#D,N(M)<5#=]@?3@T??WE.
MO\'J(@^M9;F=,S3T7.N>N$J^;1)$L"^^NW88W =1/=<"=.Y29*<F]W+LM,Y=
M_NO4Y%Z.7Z5SNQ7G5.1>TOS.74;Q*')?/*0_FSO>,\;U;3BC<Y<PJZV 2YJQ
MN<U U4[ )4W-W*:J:B?@DN9@[G):=*'AWG ?DE4#5@IIN_8LFM53P[A+3J4)
MP'BJK0 DD;LTT[OEOXO/BEHVN_!<DPS+9X;RW@Y^?'E>7R!>/'2-^("C^()=
M<SHS_!]O5HX-!P?W^!&[$;[!]>Q,*XG<I<  D]Q@LAQ?7Q*Y2\\!)KG!9%ES
M-W>I0\ D-Y@L)Z*21.[2FIDP^05 66>'DKM4+("2'U"6Y5%RESX&4/(#RK)<
M2NY2W@!*?D!9ED_)99H>XIP-F.R9IA>Y(8&EB>U'8^P<H9"]A"UADLCEX@78
MRE/'I53-)9T+P.71</FJ#]K[N'Q%NA\NJ[FL<PFXK+F]K.;2#N"R[O:RFLL[
M?<!ES>TE=TL\RZ;OOD?>)'RF?17"GFO1+?FLJ5(:<JX,URI>0(?9["Y)W*U@
M\,KSPEK\2A)W"?J=>/XELLE=W8?J8)V['#3/?"\0[]RE67?B^[5A3FT7^\^K
MA-4!/W=)Q<H(H3A-D+G+H.42 G/'E]\0JI'G.56: 63N,D55X'^!^.<N([*3
M$8KW0)&(M'*S@,Q=Z%\) 12H ?6(<;]&OFO3%CF$\*O]1'^K3-]Z2:Y'S%N"
M# K4@WK$P%?8"/#4<ZS!;.Y[CZPU9X44H1X!<1E"*% 3N(V.O]K$ON K^Q%;
M Y>\X(,]=G O"' 8?'F.T_6.$:RFZN^,D/*>""S^#5LC;$Y=S_$>MO4!YD@K
MN(V4*R60XC1$X39JSB60EU-*#8LU\*W.1*%P&S?S+8$"=8#;R'DG"2Q65UE#
M3MJE:VK/*Z0.W$;1E1%&@9K!741=1!$W1V#G+EHNI!J9(P9S%PIO8O#"8,2'
M#5<.R-Q%NSP8B@(-,7>!+!>&HD &<Q>8\F0HBN.SREV\^2Z07S&Y.DZTREU,
MR0^7"\0RMW'CE>WBV\F%CRT[_&J8MF,OSF1@_/YBN#_(U]YL%KFV&<<E5_:,
M1#?;"OTRC^ 2C\,!8:X?L>7TU?,S7X9V;821;[L/E]AD-Y+H'M3":H!3WCZ-
M/X>&FU*84G,;&0/<N(%;@7,(=[%_1K@-7"NB/>D-I^=:%'78-\D?%(7>Y&)J
MNT91,A]./3\<87]&X9>RB.SYV'YPCR9]I4CI<Y>9 .D?4?>Y2YMDE#X3\(7'
M9@)V,!65>RF3S!#/PQDF=Z(G>M9JDE&:HEZ8"\U=W@B Q@W0"K5HW"70,@+M
MF^<^_"#_)[/9<&JX#U/#IE C@E\<JT?N=BQO>GVW)!EQZ%$8]AY\S*J#>M$#
MF8!O;#><CGYZHZD7!89KD;]QB/&VDY.S<XVP)-PX][+3$;!%OSPD0B6]*7:(
M-2P&H=QE( &A%47HZH;CMQA]9\/Q6]*]-AQKW"5Z 3LYYU^)PD$J9O[5N,M(
M@W6K/D*+]! U;K/YM%\DJ\,>&^:/E4.7+W%@^C8[B7'U?$;:79*1?WE-_D\[
MG/[-]O%TB&<V>7DKHM 9N.;B>.:]\4L7>2XH0+$_I\= TS+ E9'M]? ]I\&R
M>K-JW";M 55\F1]NT^T E"(\*;6HE)G&;68>@%)$;K6P\@2-VR0^ &5OH,@%
M)N$U;I/P )0"/%\&E6R>[QM4[>?Y<IMQ!U3EB?2Y;R%4H _.70K>PO;Y%7XP
MG#X;SUOA'V.Y[[C9QDXA@FQQEWRNNR!?S3AO1/G>C/.&=*\9I\5=COFDI$Z<
M!YD((:.?L4JZG]2YR]O67>H'FGU;W*9*>S\-WWK3*FY$R,;$*;3N,2TW-(G'
M-0P]\\=WUPZ#T?WP^X'Y7ER>H,5MYI$3OO/05[[%;=:/4R&5L=C3XC;CQHF0
M#C5S<)O 2N-[C[J]UX;_ X=?-K'_X XZ87XV_9"*U ]N4T)I<HI%M%%#KK<J
MR-:GT_S.,"3LI*,=FM@U"#/?.'*+3ZU_1T%XF&S*V^,BLV8+E0*SA2WN4B\
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
M?@_J9%%[5NG7($Y6I<>/:N)D:2NG"%?Z+:KL96F5]K*TS&F@,NI]$/AW=7
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
MJP#31+OH"9*B"+I:< ^2 L1:4F0(>@UZ75Y'EV+TNL7T6M4$,66EOXIZ78T
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
M5$ %:@)40 5J E1 !6H"5$#% Q6H"5 !%:@)4 $5J E0 16H"5 !%0]4H"9
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
M0,3RW1LQE :A#H%0#0%4]O6U!#"LR/(LG2*3 SN:EUQ[O161]AT55'GO6F9
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
M0EB0(G*J(K).-+1\&6GQJ&>C4]80/)GI7 <+H+0JR1,O"U@A$ZETP"KI2 M
M^^*Z4=^:^24,0 699Y5&+8%[<%S1]@!.<FC!Z3@[SS8F50KXLQMV-O!-+J:T
M\I..YV 9ED*:T]%_E4JO=TNK>"GQL"OJQ$D1ER)^C"4TO=)*: XLXV2H_-73
MX*O@?W7C]?K_P'^"Y<XTY\6PZ'L[2?E"Q$;F[)]O&E35P9BBC<?V#+X;C5;,
MX\/;/5OQILQER#DZLS#)#_\B8M$ )5'9 4:+Z\$O",#E*DK[+VY>?&43=SZW
M78/J0&@8D_'*_G@S=&\:\''L*7&"]>@1;01+\+W\1ZI"UDZ2%/'_XFJ1]PVU
MW6^HHY$Z49O]5GW<'O4FD^ZDWF]K73;1]?'_--6+X*%IF#6;:R_L<N0P[?>E
M-H$-?M',-^W#10:,<QNPFEA0IWN%\%QY%!-\*6C=HL_&>)7_8O]D3>6 B*R#
M[T]_&RB#AUOE\<?=GP-E>/?C_N;QX?;7S?/C3^7[_8_[Y[O;7"X\JJT^/#[?
M#97G1P7W=_<PO+O%?PT?O]_?#F"3RK?[A\'#S?W@NS)\AE_\N'MX'N8+X%%M
M_=,O2_-U _3,YRPQHO_P7X\<U+N+>UY3NEH7J3?N>Z>*"DJ37WH/_@S>,4Z7
MUR3OYD?G1;.,_U .]";4R/ #W,E/X"1B>1[^^#CY%JCH8:BA;\.J/80'AG,V
M)G"36=X +@#?PK*])WC?V&#N,RSAJVF/?T?W=)^;$8;E,WW@B=_A AG<Z7/4
MO8[/P)6=,N6&7R?DN,:^1HF^1PF^*+CSQ?873A/^)KZ3)WW#M>#W9JRFD:G;
MZ*YO(HOOCJ'IC5^PC,,8KW'P,2KERBR)HX'7K_>ET8@M/X_O5SVW[TMP8,ZG
M&C'!XXR]:,J0S0RT)_RQ9SO*=V.&(DY_-SQ7<?V1:^B&Y@!7*)_ ^E!P+FRC
M_H>@$_VD_E$+?CUX'"[^ZHV)WRCP?O$[WQ6_^PPV+[8.U^!_7YEIS^F;7:QJ
M!4Y51HZMZ8I#6#?8(F2_,;ASXRL& T>)G=O_<N%#CC<!1K;%O&'\'-A.P'4,
M_G<*I+A\!7ME!B86? O( .%LUQ B@?<58R>2:UM@1N%:\'5H/2IHCH&5X\!'
M7QQM/D6UH#DZ_#@!DTF!;V>F\OP/^'EJ!R]'8#WXA0L\#Y^8VA;^--(\>,T'
M/#'^#3^"E3[^C2 ^L$ GZVFT\5 0^:' OM'(A]7-;#PQ%#@'O%BQ6"(0D@\/
M#(Q^OJ+8VH%MP%CF'_>8R>!/,_!+!!FB2M(D715!<)>X BM/Q>?G#K@0#K I
MPDD@?_RRB(%(OU$9\H!TB*9\$F?_:S@(#K^F_,T&>O]?^$]-N9F";N1QM:'M
M>U/X-1A45RG=L[Y:_JJYAOLX65"D'_R_:67:K"^JS>-06[1-I#1<-7.-'\SI
MZB]DRH1OY =V"?!JX!;=Q-VB\,Y5HDM7F6JO3!DQ9@$'(]4XJ"*^V-$)?_;-
M !;4HKMQSJ$Q3=C)"[. _TW44.,QFWO\V33SAQQ_-;Q2_AP,GD*EAX)IH#%G
MS&)>6ZP>G\2 EH"O-2P0>7_,)0Z\P $ZNZ"2U#H>^Y"-?8?0W?A@D0 <#$1W
M9K@NONTG>_%-_N+AY?\#(8./ AUTIG,Q_P!OG(K%N1($"IOIY4QLV^..J,5
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
M0'N> -W#6+$QCL7 A*<A2)<1<@FC)1100,[CK]!CG+7 0&GB*L<MYP6OE.]
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
MY? ^]K#\F%-,O))$\@4C+@[>-;SL989J/$&R%]O6"1M %%K'OL6APDJ!BV(
M6QL.+NT/0DE"])Z\ Z -&&[VXZGBF5>#O;D+'Z+KD^$V@RH1 >7"^+Z(Y&+0
M1+SP.TG#S/*G6+6)"'I]\#(NKD4Q0B-*T'51G8%GQ?L(D\51@N%#%<CB&[#Q
M1MA&*'8#N5+(%>$+>M;>\S "6IV,.'*GVA@!,11.#@X6X4J44:]ZR*+\^W O
M87$Z[' $D@3*%9DWK) 3NPX4^H@:+Q*T2(II&)9-XAS15R7;,S_%OA'OB<])
M"B=%$H/&:("&U7@H!@;ABA!N$0LM3OPB-+!JXA84:@7M& <!RL!?GPD;POJH
M!:T<J/CT*",:M&7<:2#IPCA*&EW^7"? $S)=8VLB"W[)FO "F2S4%>9^7N&P
M<0MH*PA,0P6$85%)[,)'/4+Z*=A"UMF('6&A:.)8J YX70+3I>/ZHW\1[ WO
M ^<V@N[3+>*B6L;28*Z8XW">]%GAYQC$#@RT*:]6HF)F=HE?L\!\P1TY,]YQ
M=?^"\W)!UX<8?*$[&C1X<'H+(N(73>VW!"EU&V]GD9$XY2Z<VZ!$#\D:5$U9
MR;9G/,_8I26<0;(H @BPL <=7X.6.ESJW,1!U@]NR5S;!Y\:!="8>:O@AVPX
M*1BE$\5I6&R2,MRX5"5U(OIKED\^[*( '"Q173]H*0O-9HA%1P+$*6Z!B59
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
M N))<[R/6(!\:3ZG4T\G2CKU=#Y'O%NAE\?#[^[*],VFG;Y9QCHMK9K^13+
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
MPD7"I\'NH8_;\ Y'F=E@>=D.-0,Z]ICIL%KW2E'N@;[8RF=8N)XQ@W=X,0+
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
M#\S;T"QKJ1?7:K_6ZZ;-LLU*<X]C\O@2;T&*M!3I"L2YMA!IK/]MU-JMK2N
M*R'2:U0L;H8QM6$!R+WU"H=B.Q_B>)ZSJSU:S36K/5J5*O8(=F<P5]9WR/H.
M6=]1E9H%6=]QXO4=U2-C3L7&N=1J_-3>%#"[X&$PVF25QKEDI%<XWZ'Y!^SQ
M(^ .,-8?)S\9K.Z5%4Y.MUH7U]U^K2L+-J1X5%\\5CBR.Q"/-HA'KU;O5 )9
MY$SBW_^TG=^7X)/-'7O,W'.KTMC%=8$4O;>>.#VW$XC.Q76O6>LVR@K95B#H
M*AFJL((MD:&ZP%#=6J^_]1PZ69^Q-DM\,RS#G3)=>;%M_=R*,7:A8 ."_HGT
MW$X>>CCYN=:L;ST0HSH&N62HP@JV1(;"X<W@X?7*&O1YWB;L%N%AF=R5R=W#
M75&@1(JJCC8B_:&UWRQK_ITLT) R+&5X8ZM@$QFF&JMVK=M.5V\>HPQ7K2+C
MT9LR1U1C#%R7>6Y.34:[<90U&;0_9<PWJ&BT0UF<<;[%&3L80E"]Y+.L=ZA8
MO8,L:SB-P.,_---GE[!@IBN>]BZ1*,XPB;NLL_B[#1OZQ^ Y*D7.,FF;%]?-
M[M;F;'7BHY+73Y77EW4\K\?K+>R[D]4'^SM>[O#,'3;7P,A@[W-F;=JP?!XY
MXQ4!2*+G$R?G':?FAKTE[?;%=:/642LQR$&6'NPW!E8B&W4NKM5:K]&H"!N=
M@]TO#DXQ+-=WL U=UAQLJD\%*>\#2A9F_RYJT7:S*C:%K"_8HQ;=FGD02*?6
M:52E6OP<#-) =\XT T[:VEA[GH<9L2RZ("CY(R+DIB9$'TV(3GUK1#]IB5:0
MA98Y[:6Q4*>.U[#:KPH+G8T5^H&0<HIG*R[.H#"8(TW1S94I$=.SAX*4A85
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
MY)-6W+=/CJW[8R\@Z(#3\\;47->8&$S?5*_@=+I:OU.59@V9H]SC+;4KGNJ
M)5=KU8^DNN\D'+>A9X]_*X[M"9=M"W5['@5/RXKGB)@_!2T#J=A0%KH7UZV:
MVJQ*I9.LFMM7U5R93(1E1+7.]I>T+)<K' F;._:$P7UH6YJI3!C;K"#Y/,R-
M%2:L(.E3C*+?V.8><9^LC$Y9,^NDY5HE5EIAN9;+2BV:.:?VM[ZD93O*<2SP
M)$S^X(8RK%?@>=O9# WE/ RU9=:^H.-]0,;"V@/+=&J-IFP5/T7.66;BISDG
MS1R-B^MNHRK>WSD9[A-M+%(NBL.S,,&(&FG";Z4HOW'"?H@9#X6[?UM-;KA7
MI<U!&NY[UI=;,U +&4C=_L*5YOKI6<,!*&Y- 1)8WG)L7&GG%%'\ 5CF$Q)6
MVP)+MM7&>&:]=4*5/I*3BMP Y7%2Y^*Z4^OWRNIVD@;VFHWD/,,H;>K2^OY2
M+2R;QC(IX=B58?&39*6UVLY*8Z4>AL5[C:HX:N=@QG+T0="O$O^H#),U(*?
MK2DL 9AC[-::IS3U0#)0$4MU2P9J8V:Q45-[$B5T?RQP-WQZ4N;:![:O2K-T
M(_49]"]0$=.3[XRGFLO06WOB9-W0HF@C,'RMV9&0H:?(4,O4Z:X8JD$,5=_:
M_Y<F*L/678F8)%%6*J11UBLHW-[3;3<OKKN@1_IEF6D2-4G*LY3G#:LZ2Y#G
M%E;=@-^^M:%9"7E> SEI"?P/_R+#TH&07QJ-W0(;Y;$*P1@-I[;C\>'9X\4X
MEZ(Y3 G'FSILS(Q7K.)Q[.C#?.RIR\:^ ^14)K[GXT.\BTUQISR'Y%XIRL!5
M[(D20,CP,V^J-06!46K*?Q7A6;69Y-IV:6&"3L2O[8OK_E5>D E.PL15TN;]
M\32BV1N#_1.)PKCAH/#VVKO?7N?BNG65U[D>;"]C,U]KE+\ON*'.[C>$^-7-
MJSQ<MO2.;,J9A7P<<FB VK,98W9WO]'>.HQ9"AOV=K^9_L5UK\"A;<F&_9UO
MJ%-'4(BKO#**U6R8A)#;$'UOH8LXN+T_<C#X.NJ:&'P5N[R>ITQ!\K[RFE+"
MB6+*VP+ 00W^,#9]G>KRPR1Y#+>O1A>=AE>9:=IO[I?@#"1$WU% ])52<;<F
MWMI1(:=QG3,TWI4?\-FIJ]Q9* 4)&+_5Z'UE$G*-B.[I ->MB8ZXUH:WA$X\
M*:(V]\RT_6)'=11D7 *J* N8 R)]97"'6^C7CC13L\:IU.76R?K*;5F"R1T2
MIJ?3* FFISJU+5)$3E5$NHW#R$@3\\N=[M;5M#N5D7-$%AS 4O$@7$66^.0'
MH98+S1![+S1'SQ:>)X>Q=\/U@#[WUMCAX__X_V9)2@N'85>E#D,6]I3*1OOD
MHS;PT?:=83OEHW-T3WXR&LRKGUD]^J<2U*V @ULF(X% "+SH9UN0V\V2D,[%
M-?C9*0E).=9'8+"?./>4H62WXYZXN3LQWIE^^1_FV%E<U<40;J^A-OZ0MF[%
M=.\OSS"-_Q"0Y)D9NV6HWS6M%%%ZDB4:"+]93YLDZRM<:=56DE]VQC#]BVNU
MDZYWJ0C#G*/Y>F?I6X369;6KK'8]EHD.W7I)$QTJ4?HJ2]FE<%=2N+L'DFX"
M&U7;I]RHDFF?+"]_QY_Q? S+)S<I45,HSKB%A7%49PD?^$*8D,8K$_5P@@%B
M3PF2U*-'M!'LWO?R'TD581RH5%'M)0L[X_^=.E$9R@N['#E,^WVI36"Q7S3S
M3?MPD>+Q@DS#"E[>Z5)%9M[NDU6(+?ILK)RS=94Y0W7G),J9J/S]Z6\#9?!P
MJSS^N/MSH SO?MS?/#[<_KIY?ORI?+__<?]\=[MJPO)Q;/7A\?ENJ#P_*KB_
MNX?AW2W^:_CX_?YV )M4OMT_#!YN[@??E>$S_.+'W</S<.5PZ>/8^J=?EN;K
MAL?TSUD2L6SV=W[A\36-V$V53L?5C]#6[6;SLG6Q9F%U[M"0G#KJ;K%9YE4O
MI'8S!QAM7DXMIZ*?3,FU+*9>64PMRZ1EF72%RJ1E ;2<*B]+FV7=YMXFY'6;
MU9J0)VN9I4P4KF4N72C ]VS7VCTY?>8 9<EG5JA17IE<FOWI=_>N"ZY_81&@
M20/=>E[3?S42\K*"8R<E<^5R4H>4:;TJN.KGX#=L6_=VO(6C)98=IZ4@JEPJ
M* )=%(%&,PVJ)4N/CYR#]L9"/62A3C.M1??.0N=@C6Y8]9:,^LK"F#T0J-K*
MI"Q8\3*=VSY:]FJSK)G=52R$*>072&F6TKR_,K>RQ;E71\.@U3X-<5ZC8JT0
MV![-=7JPK3$G;@P@-Z<XI+<NR!XO#MD=(](;OQ@>4&B\1L$.GRUGVM8+AXF-
M57I\65F3A/LY1&$'2-55G4M6P<J.;J^T(HI.IU-:94?VEVQ2V=%8_N5KYHD/
M>MTL9GB+3$4HR:^H7D([48B"Y7!KUE645#H1IU7WJIM9<E@E<@4PO]FD.FRU
MQ%))RE:R>RKRW*JV@E^Z:Y!7CN?>A\VY<JZA3'>?J@NQHE'F!CZ,K_FGX4T#
M+@DQI".;M[!#T;BX[M7J&3@9LB*D,FPD160M ,A=B0B"V_5KG>W'\<F0_/H7
MH3V;^V L@8$V\=ZP>2'FX\JBD8W"R@%-AX*DF;*19O_6Q76SO_7]("M#*L@M
MR\I.U^*6M7&3>NW2<)/V4QDB_9U],.N20&:I+=KY<>QS, =+(<WI:+T5GA;Q
M9"QWL(7EV$'GJH3+L\1SK*A3)J572F\I3F")TMLMV>\[E/BN-Q<SOVM_$;JC
M"MWQJ4#IT0S&W&W8(IIZU\,:PFH,R]S;EA%0<),QC!M-+FS5#[+)?OWBNE%@
MD\MF:@K&+F>PYMX(H,(I%Z% :=,V][;#1K$CWI*/5^![[FJ33=1/>5-UB@[E
ME,A6"62K?CZR%2X7C\!0V_V&.AJI$[79;]7'[5%O,NE.ZOVVUF4371__3QO8
M4,)A23@L"8>U*$"'65?W2BE6#WG+1MZMX8Y-VP5#-UW^V&_QRP"4)M,'GOC=
M9:HH\JMF_5:^VHYCOX'=C*.$%G$%%XZ]* *8^-:,M30N=DOPW,++;,4ZG-J.
MQT.5HY >!;9?Q)7*C7SOX191&[#9>TOYH3G@&W#CD+@ #,<;>S8#@V*L\;E2
MWXT9B@H"C]U,#4M#?^K50!@F3<%WXB-CAX$\*1-M3$:#XMF*S?^"F&8!B?9\
M4](>,<NA61^4FNC^X:8U6'7.A!C0]4>NH1N:(S#AB.17"H+%S7T'+)60JHLT
M-UPDNS@<Y<UV?J,/#&*.S!_C9G 0\&V",""3OJF+/RO^'-^AS>$M[V#6><S\
M4'[^^*KDVIMCZR-M;R9P'>X?OBVJK>^PZ\?)#:W_FUC^#PV^T)^%2NA&F\-?
MO(_"5F<;9\&O,JW!*3X04S9XB+"0_9Z,9[?W2LX.&IM7>3"[ 3U'.!()1%[A
MOL+X0V'OXZEFO3#% 2Y21LQ[8\PB7D('YM?5\$JYQ0)T!Y_*CL,H;^"0@)*!
MY?H.<KB.KP+NYTI+;=/'VE<K@CGH5N" >C>?BU=3?4TN_J89SC\TTX<_#&:@
M1;Q'WW-Q? (<P<ID:CVB>O?BVK)3-%?LZ&U!,R,%>+PI"+]I:]95\=OH" *"
MP6455ELCT%I-N;=T<!8= [0;\A1>6\P9XX_A3;;9?;5P9ZRX,O:E-)3-KP9D
M_HK<#:T#ZK(>F-@KPRXUO!P**NCV 3?5O[CN7^7ANNQ4/]=R%72\+8(^NC+B
MOJF2WH#RY>AH\. VU-%$X.@G]CXW8'VGK;F';.[%53=7S#?@7H #RL^9=/:V
MJGI11U9$=1^C$=\YG!'?K:L7U^TU;/B":KI[,#7=K3<NKCN'4=.Y6CH2REY@
M25? E"ZB@IL'-Y.K$K<:C,=XE;G*3TJ,4]\O\+!G4R)\\.(PAJGOT[UD'BUE
MX+^ /Z#TD5M5^.^2:^)M"D+S<6F_62!OB3OC$WX</]>H_\&E'L4 ?E3_^*Q0
MT)I"8:A@46L+ FL!@;FP_<VV7G[;^'L0TB$*\%0SZ(;##]_8< 4X/#P:!-<^
MB:_\V_#K3?!U8%^AO(T^: O!8A2<G/-BN<J8.9X&;@!LD<HC @YP(@Z@Q<#/
MMN^XC*X,$("L56LT-"#Y/;#%Q(62*_*@_4!7I*6^ER/U5'T<,&S$KR&[AMR:
MIWR?P,V#/S].'IB7?D^H*"X;D:9HX:S@E*;X2\ ?%@,:D#$8D).9QHN!-,RB
MJW@J)%6H86F]L3<5O*!ZV1?4U@3+NI#:%]?->H8SI(C+2%@8!K$\B!5=0, ^
MX1U%D=VXJ(/HCB^-]\NIH8,^^()?TKFX'F(U#CSQ^,H<"P56^0;&D#5&!OP)
M[Q2J)92 X>.WGY$$S$U_R663QWG]%?<-YDWNR?9$JGW57,,=SAVFZ8_6/T -
M('%Q:6HF*W4I=Y^N&?N+,D?IM&!1"]:9P27KQ==P!A9<1.%E%$I@^@G!=U3'
M%'S<@^==002XA#5>ZL3TR#"$]X"YK0GT5:P6 .-0<Z?*E)EZ,&,$S],QQJAW
M1FAUBZ\B,CJ@&/'W'PJJ(F5*7V.R%[ ^J0H-N=J>3%P4F!=0/\ 9^,KX IX3
M.Q->8J"M)OSPX75C^Y7!OTFR_NVC#U2CK[-L[A-Q!8G&"KPS4N\JMT;46E($
M42>BWV"E=#%N ]07O-\'.R"QV$6)A8\5D]AVLD2H4UAB?^*J\'L>)Z69FKV+
MZ][JXI)U#P6)3Y49F!3#7\^T8%0-;'4=DS&F)S4*7(V!RTV#S#):!GP&/*+P
MJ^&=6<'Y@Z?+EF_TD$FN#>WRMKKM#2U.5M\JD-)?WXKGH9-(3TXU';;HXXTD
M/&DXH:3G6U"@U2VOX)\D'_";=2YAM9XMJM$=O)[AW3T6-P4OWD#;6"\[RJL?
M*JX%JN#OH#&G\-N9 7R%FAUN[GMK+ S^F)U/'XS,G)BKDNN:U%+N1VA'T7#-
M%V'*)Z\_C;0MRDKPU=\9T"[R:;AQP>".!\..!&SN.^.IQF-4:-2.I[!UYT/!
M"X$*J.%WEH]N!+<]/M 0\>>@TIF3NOZ%!;&\KJ7=2,T<!TGYCBM"K?\<F3WT
MNV>\B2(APF"1\L$TQUVL6Z$["XP@K&,#PAKCJ3@A7!1NVIZ32L"06[!I_'6T
MTTG1*%,2**Z>Q(E;MBE4:2;#'[_Z'Z#['FEI7+%F:$VU<7&=MD$#HQWO5\XH
M,>-]Z?V08TJW$[G\UEK;N>???B^^'"UIX;%EV=,JCBRYZJ:GQ,?L:7%VN %-
M_Q=8@>2%A9X(>T7VG!BO]#O@OKD-.\>1>0XQ-9@<G?KE#'8VY2&S9_R]#\\\
MV!X*%MK9)IT\RI2IH%D++K$8P0<B 18R2#I=04),0Q8I>._?@*8<.4:>YE'7
MTCPY%M*^%!^RF&=C0#J4FCF(FZ -T#^2'SPRYCM+H@?PUS37K:AXR..\OQDN
M7L? 8S>V6[1@N:NVUJD[YQ[6 #9L)I3^3--!?2HZ*.Z@307IL<'F<U*D2V7N
M%KY6@%$'*J/@YML8H%Z9&W48^,DNXWYI86726F9OKK&U96JDDYDR"",\^?P:
MD^4:W@3DVD37&1PVP9;!63=J"[<#<K?.3% \>!'"LYP5^'W#[UG@!4,O3JGV
M1I3B2_E8@UI=4+H%J56CRW #?L[)T1;9RH8\W<.K)0]*->3IA3/'&V7$IIHY
MH2X:/%'.!@EC#W@A?L \K"),_^+'G9=L6TJC)W$\3W@Z85!MV:EC^U36J0?Z
M*K %,X4%[T&'&;,1!I-UP>K!$_O9\7JJH%'/405QW1Q8A1[%.!>N>UCLQ'CQ
M10AJ44L((\LS/#.M0GBM#2YYPARA%02C\-&\R!_4D"<6(MX6,]O1RIDQ&G1*
M)CQYSSDV'7Q]8=)W=VW2-52L96]GA4B1NF2(@6<>NR6!PX!YYZ*2*]PBFTP8
M3D@F$^X1O*E ^%8&I1)!4,ZJ 3OK8/T[.D$.!=PK?!P@G<Y$J#73N1)GE6/U
MA*_%$RP8=EB1F@[F3'RSG4#J'R=$@8'K,L]5BZK&!K@/]55EG6*[V7XF;#B,
M/G\LFGUXBKR?*R889,-CQ";(N(QL^[?RBJ4XQ7,E[9Q<27:(_P9SY, KFKG9
M3=)HDFFXXBK!F'QNA'"M2&E6S"M@+ST1.]F$R7*LZE#RW>R;>!0/[&U(/\R_
MK2I_R(AV'450ZWN(;D/9E"5](YL%[RH7^(HE8WJUA!.T$*'BD#]V.BFCQ5(.
M>/L:GD_\F\B^ S'#*!5.O;>"- W/1Q=D_O[ABG\:.'UOO59]+UDBQM[G0AN@
M1O7G+XY&/V75-$RTD2.:=J)Z,M,>:Z)YY]%A+Z%.MT>F\<(_*_ML\T6[4<_O
MLY4ML[)E5K;,KNKZW'5_Y]*+*K#GV>(EE#1>,<L"YHT'MQ&X)? ?K+$"JSKT
M_TG[BO(-%AB\H09.>7#KI#PZ]>46*^8X$O<,5M=\T7T'$QW1S8)1KZMV*N^!
M'^*W+SE<6/D)5(6#^<9&#NSC0U$[='-W8?%\BT:4\L?;=:;]QI2\A60B#^S?
M\!B\,?+;W'S'35"$$QWGX5 QMG#JPK ]#^7#O['DAU?Z(%4U#,.,*<+/Q2%9
M<I1K(O/O2R>@D/!8J"*@)7#S00$,[BNJ>. [&)N^SMREI1'>5/,2:>@4[0SZ
MRI"VN@/\3-&'8D9+)R<;';J%CCT&?G2_.?8,#1@WNXAV#0NENY:%DL% C;"$
M TCEP/%F>O4C!N=(H;&T([_<*^($7*]PA$ZPDJ4CJWP[DI1#IG2*>Y.=1MFM
M-VFN[($%ULJ D GK(_97SYR#=; :J\%UO!!AQ]?,Q]#P_F;@AO\;-/4/49D_
M'$^9[ILL>YA5M]%?-LRJ"MXAF0IB-UA,#>SM1H *%,! $8W@8.E7! &DN2(^
MZBK)229?UAQWE3'Y)L/-WN]$K'[WJMGI%1V(U5:ONNU&6;.G6IU6*0.QU*M6
MN^@3N8OJEK:H>KW$1?5.;DI7]JP@5#H*XU=1.).IM*E5U?C8.:!K8].6\BDL
M.4S-CMX6U/?8GR]RUB<*+GRB(,$K(+XQ)(\>-/K4D3WRDP6NZ^/D*?!-N/2
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
M$"&*8(WO6Q<-_?G<I+D+FJF,!#2^B]#XBF%QLP*)NS!WH0"FNXMC&V)0[@G
M]IK"WG%DA(A.4Q4!O@&N*IH7H,!;V><OJ[A=7#>9?+UW8/5V1RT*K-YM7M7+
M U9O-%NE89@7>].2176ZW9W!A1\I<FT< 5LY8P3?O_L64YKU&EF)*3KL._>W
MASE.JS!]OR?J!/=\,=-:%C1NJ:C"!R_BD\"XQ7+//Q]_T2PG#^]QUQX;9 G0
MW!Q[ 8=:(N:>"PQ<SLS";!2XA?; PO$JQ#IJUIH9T^V/MEY)2L:I2D9KGY+1
MP4[:6KV]-1"8K-0JC.3S?7,DG[0EDA$UKY"=M,[JI*'TY* ]Y'W4E+FI61Y%
M,D(DG)KR@H,DI85T+O= CH54XKC1V#V <&XUM;EU08TTD*1@',A VHU@]*HE
M&.=@'ZV BAN/_9G/LPDZFSL,XPEP(&>&%/=I#U=)C-2W,4H7EJ$^#>MHI+WO
MST4K12I0JR7Y:FM-7!)?]:B*7^VF46CWSE?2=]G*L[%8"CMJ%>7.MN*Q\/ZK
MK6]*C!DOT3B%58N*(T2Z]4Y)9E\E"I"W<):DM)V?M*V(0Y<I;32_JM\I"XUB
M'^7""\6G*J_ JG:$M=JK.P<;ZI_T WBN&JQ*>\&!2#/-L,($.*]@PQ*W#Z8Y
M;LJ.W5;/'_1Y&;M8'+M=!I3747B52\MI5Z0X YD9<)'Y&4@,_1%A*-3$?0-+
M''_1?0<%*+IAFA?7[2LUG)XK%G)=Q@%LJUZ/_P!;>SC %AY@N[7T ,_A!EDU
M@SQ6.5W&Y7'\S+G4<"V%-;&ZZ*K;+D6WE'SW'O_QI71+Z<?7 >?CJK'\^*ID
M]%?N^7-0NRG#/=%A4@51EV;Z_LWTTTP!Y0:)+!_;399&98N9@K="B'Z"##TQ
M!UM+PO#092-2T0A%>=6KQ&RAPQS)7W;FJ$@67@QU[H:%>\C"_4H,S*P""Y^#
MS5"&JW9F:*2;W#!+'()UA;-_<=V]:F\MG&74>%5!."6<[E[OE^T9N%^7#)RZ
M7=+(-''OOCS$A2QTFCQLB3YA2YP(VL-8<Z?*Q+3?=H/TP'DW ?>P-I+#_G$;
MNE>=3KTH;D.G=]50BX$JY$(D-*]ZW>P_;8#;T.J5MZCE7[X-;D/_./$*AL:[
M\@,^-765.Y!I78D#.12QDG<8):X>U<X8X *VWCP[[^D&;Y>Y9L EX=@S19NA
M'017A#4V?10:NA>8,H.;PW?H2L+!\;R*PHR0F#;KKRQ22'2HP.V.82A..*H;
M&BXNYZV-42C6#9!5CE*% 59/M,9Q!4)J,O+WI'V@FBG<0]:G8N)&O1+!O_T
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
M& 6^S[R&86!?"C\MKN8PQ6<?F0':J,^]67@OS!_A$_!;.I8_9/AW.*?Q[$0
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
M$'UW[J,"F"VZ?-!JZ]JF>.R)47\?)\87R78I\Y IOQB[/ERQZWC&) #&(?;
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
M'*\W=.'FI.\#;A@O)M5_Z+[DM-#(&(%6*?R\/K!X(WYFWI.,F]8[/DHK%HT
M7(8NG\G4M^WF;P3DJ3LG:KH?N@QURNLA41,H##8]9OUF&C>^0PGKU\DDB6+#
M)GW"WB)?>RM 7=XXV(X>!ZO'P>IQL+N-@ZUJ=4"3&^R21P*#Y'XQ]%0QP4#C
M#1S7>"N?B/#C7WC\(OTW-YQ'Y"S!BW.%7A.QF0N0 E4_#E"3A!? 49(QO!2T
M^K#81V>*X"YWD..Z^#?'L#L_*[_&SUPJ$"(]:PAJ*,I8;K?+C^D%^4WD5X#U
M02V*7[#2:\A5I4@ZA)"W+;E/0<3@*[C)AK9O'";<7'MD@,NH?:&#SO@GO 8T
M)8/_JM<POLHWJ;O[.P%D'[^DWEL\(C\)6$TFZHRP1^Z5$KHV_8XKB.G>73QF
MS";H<@2@XW>!C%*1I\1'9PDZ9D8+QX>_H:H'&N<(=$<?P^F1,76>.,!Y) =@
MDX0@R\C$R/\\!UG0@,.UL,8#4-/LAO&!1W$PBOG,2,MD3XZ'U"3T()<,5*GZ
M9G@&QTL*5**ZZSV_@P*>C!S0+ '29/IF]4V$'/CG?Y.G^'=$,Y]C/Z)6I_K
M6'MT5:$&1%;<MT6Y*Z$T<PQ>K9G,L4HSQ)'#/^0/X"&*I?$PVUX#E5-K3OH%
MZ9FAQ-Z,?:+)[3Q'G"UB: E94G8JW)FXV9%2AXH_P07E]5-P(@<#^0T\R=VL
M(HA,=.[\(!)O /O$%65H5/E-WJWJ<FM%69X^3:$V=.:(L<;$049&;D^$G5BO
M@3X\H%9@#P@0]H0><8#!B%?SH6L'7_8GUHKZTO;-3N8'B2\X;,I3*>\@GCK
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
M;XU'?_GHIS#N8R?66>AK:6A%FXQJT1!UF>F:=FMOP:3S/"N)A2LZ:50+"[N
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
M=^1X42"V!2?&@ /J=V:STT2.#;3LRY?G8N6/#JK#63(K4D."D(@ 1RF"E!]
MR\:H\R,DPR"93-=NB6NVB%JHU9 7W7N"PY"+*683T?,6WX>:3!C+ !/B$#"V
MR8LI^ UM([T-X&;)&!7I4&;,9OFS<-G!/ 8]XG]2#$!?HS0X1 @((\?+/"=%
M& S.PI]38(!73X&78 1!N2+5L("UT5O$ Z))3*F]HC\O:/R@8L$_P= B1 @\
M5+[&'N %L'#F&0__@G]/ [F\C/80+L9!@.G"$=P+/#X-?/SJD>S1%SHO_!,7
MQ=H $="@7"%T(LX"U*9$"@9'-D%CG#US+9W>KFP;TXUE@"I&C >9G/@I7FZ1
MP5D'/6RMF$.<2+-29L$([LACW#D821$'I $8.\S;EROIA:>7J?A:3-_PV'7D
M.APM(\=CT0([Q:M#78QS;13&7@"?4S(8NC1IFQX)/7P+H,UWAJP>Z% F$@ \
M^P!F)'U,0C?&SF,H?<*P/^[EQE5%Z.P?KN=%8.4%IG$7L@EZ6(7NQ_\)%O*C
M9"88BT3%#K>*R,69M#,< B+1RU%*H,6.>149@:NP,E4AE1?0A-^8>O9$? 3D
MJ,SO5&@;;+[ F#$6"]<- @#6G^&/I=(Z"\AHQ(P^(F]#D'>F/3P+5IK$+@*7
MVTH.M]#5:QPZ0(0RLXWD ^57R-@@E@6 V<DMES](WH& >_2DE,34PV>F,-X0
M59ED+O@ONB<#]!>(>Q$)0M3<M)%W>L,J<J]@+\GX+,_R"V,?*7JLIA)268,3
M2J;).(Y((9M[>7%9 IY<A$12%T$B8BX.,106NR2"B6/'Z%G'Z*B"  J_5GB]
MO/J_0:MPL5\Z,FJ>X4<$,7P9HB,?"/Z,69"BZ EM\6_N!5E0]O("E] @+3FC
M6Y30A$,"#F31'_@<!-0,I; @/GP?DEX$ESH4U);=T!SD%9(8$33(:=)UD4GQ
MZA0*E#A/CNO1WSC9$:.XO_[,%6/R;R&U8<1?D<4+^N@,<,.[ KU^Q*[R:;!C
MEWFC*Y[7R9,%R8D;T6L^W]W_<?-@*E+N]D,F^E,!3T3-M\]&9XP_^7J;O$D
M]A!;+*9IVXW^SXL53RCK8ZZE@61#9@R4_>\ _FV@IPFYYU#XUE3OX3__I3H2
MR(E(6K 00)0XM:SK9[AFICR&C"A[H[!ZFSJ:'],W"OGZ"=2IR3_Q/P19'$5!
M^9R@24W^IG<1,^5X\XR.%$HQ%(DSL""/&$J6+X0 ]]@*8T.A,L)A)04W7\J4
MP87,436_EBL)^1RM],L S&S5N9EE3\GO<R%X_,CX]OEWH]-L<O8@BX_>PI,_
M=?N-3EJ.Q/5^#'QPC^(+T(;PQ9"X?F3Q,V,^+8<0XIG$.!("X[;+^)7"/3NK
MB*V/$XY3(C*A')L2":6;E'X.9^$).9ZGYLDH\ OAQ31O@S/(D) S_0&^!'?<
M+CI_)SO^+X5G$&\+9155;BND<J4.5TQP8SQ%!_CH/Q,@)+%*AU9Q<TG-E"1"
MIN"(TA>R/-'G*5L$6YI:.1*NZ DPN]"1C@J"880HP;W BZ0J?. I@J0>#U(7
MC0FZ*7R.=2+YF(R^-.6UPT]A8C!<X!NP)X['<\R$Y@)]@6'D*9]<B(L;X\QG
M(84- 0,0(2\%ZHLYUM0:-.R?#\^J+R[:WFJ^2@^,TH'S(X3,BP%@K C@5TYX
MWV:528(;DJN0A#?Y=AZ1)Q/!2,\)DE6(">^2.2B<A*0">;NX'3/VV ]7J.Z%
M3X<.NF!D@2=\@,R;1[RH"HHK4%&69:[\'/.B4<>BP--L+DH]T$=&*@.LY\F9
M2/R4]^AV%"Z9A\PBO!4N/'CJ]P#L%*Y+/EQ_,SY+W5+$N%%<31T7;.A@^#V-
M):1<7/7NY@ %IACYY!;.CZG08#V2B2,BGJ)Z)0#&*#>O^@CA5=>@T<3DXO+4
M3::/8R00(X^I@<Y]OY3@C\Z;&3?,B==C6)DBE!-@Q2#RF7"=4KJ27% P4&7?
M4HS"8T,61>/$,XCO\T\S:4)*'&7Y8W:43TY\U"!BS-<M2J5:?(>T+RALRBV_
MU/!3Z[;094+N1VX"OV2V,EH0/+4JR6E2>2\)RVM6KU.):F]%D%G0\13L0"T.
M6$[E7[BBK)@OFH*N@AGTJ*\NT?G2W;J1*&L5BLWBU3I*0GAZM12 P( **>?S
MS%4C[WI9;I]4,"P%X+B_C^ ETU2<-$TER*>IG%-.5)K(R]V9)BF8Y,%F0-\!
MV&6$25\_2 ]:6E80G9(4WAF_,YY!H_(&Q7]&WNO,(YY%;!9<]]((2XM,26B0
M=TTX>/'XRT#)P"#R>92$'8XX(G!"\Q+%(FD6B5J$>IU[/\]VE4)*_AQH$JB7
M#!W*!N(.,#5((<RM])XBD7[+LXO98Q!@A&!&'.$1Y2AW*,OO\J$$+C-#S T"
M5=^AQ(O8X5)MQ(94%K;X0@$&$7)*$YCS5;A9/&DC6!YRI^'K4EC(%26IY) '
MQ4A<D[(O- H!AERTCKB RIQAZ!*/J1Y(.(/Q)"B$1!PN'V)Y#D)O](S\K^CJ
M96EB5ICMHW:#"L(P"$-9)TEV$S4N$=7EJNA<A)@+;)A#BC* ,H=UH10\0X]5
M>I5"5F4HEE;A.(;/)CRNFX%+02P3?4)T#=P7+NI2X>HIX(RY'B8]+SW7E%D5
M854[^X%:4W:1IB))56_E#-1HK'-JI/%?7DX@\I74&Q9?&&2W R=A(M&/.V)?
M<N[9U$-IPMM\1K\0;Q= B-@D+>[-\ADS7D=!/#52MQ@-E/Q!C:*HD!$1PC 8
MNU1CYJ+&B*\D51A]\+*:6X'!U"5O+Z6_I4'A0!CSXFI$77@@:P8QU)@%IW(^
M:UZ%QT-<^./LX:QA D*9FR88[) E;O2;Q%>*J-U(@D[H+Q3U&0?#)$HO*PM2
M?,V\Q>*^"#LFO#22WP J5/6FP)(*PN=\K"N0N2&I)B\\_D1,[TZI&%#H0,5F
M,D1)^'!W$[".A-Q\:) X:B:1U/1FRX<U53XBA7/^N2PR9\H"2D*BF?N#B^I
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
MYOIH.MET0$TDVT.GVA32,_N]LF[5PP*H!L&AM2?=ATJJAP_M7;L4' )&M;0
M*LVH-:\^+X6FU>F8S7;9O'*MT&@ZN3 Z:7?,@?4:HNRRZ403R;DH_@/3LH]N
M&%>!.+3B7YQ-UG@-=^(Y*_[%\Q'EGM1!>6UY^;6:-\?\D0$??V?Q5M/F\)2U
M&3?7;UBM0>5&<;7Z[;/=4T7'@U5N3U4<[5;%/1WR[@Z(XQO&S17K+Y(;^H'/
M]%/J4QO"ZZ??H'[JH!>Z7F&WEIXK4*VK-T;H>/,4:P66LO,23X"&-8+C/FFV
M=9A44JNA<N<%T=>=**?Q4^/GZ^.G1D&-@II%U@2:5<#/BT31T]N'57WJ@@R&
M+49DU@OY#SL?\_S \[,2^-'@.3GVU ]"91&H\NS\X&TP3Q&M_A#,Y@EVO=0#
M2^L\<*;7-9NM^G:$U,A6*V2SS%Z-A^.6R>VJ88Y6N]4X1:.\*B1;:>38 CE.
M(27.!#FTF*J3F+(ZMMEN[YB^7 $YI;&M5MC6MDVKJ;6BBEY/V]9:D4:.5<AA
M-78L;S]3Y#B][ZVJ3UU"4^$/@1\E,V7JS64T#[9ML],]Q;#!\H'\"^P<9[?,
M]J!2+2_U[2C:;_G!*N?2W$\CQV;3J/3$=8T<EX(<G;9I=_5H[.K>3J>OI6Y%
M;\?J-$XQ/58SUIH@AYZ<7BWG056?NI!$IUGBPVYB-_!W\FS4U[_9:IG !W1H
MHIJW8_?-06D-6-_.L<3HH+3Q>MZQ 8T<"G+T&J<@7(T<=4".;A]L9YT04-';
MZ0S,P> 445]].]M)W1W[%VO&>O[(T=/(43$/0E6?NH1TC:_!,PN-^V0^]UYH
M$/2M/TJB.'0=[\(R.%IM<V"73?/3T8KCW4Z_JV-)%;T=NZF#]!HY5B%'^019
MC1R7@AS=KMGK:ZE;T=OI=<UNM4:%Z]M13-E^Z;(4S5@O!3EL6ZMD%?,G5/6I
M8V=PT(B/DS@[X"3.!+9,GHZ81=B[QH#%GMPAO 4_#.*I4KM".[V0/ _+;';K
MVP3FS"^GU]974]&K:>XZUNI,Y:S&#14W=(:'QHU5\G9@Z02/REY.N[172E^.
MYJJ:JYX<-W2+LFIY%ZKZU"5D=WQRA\R/&'DV1NR)><%\QOPX=7E<6(I'QVPW
M3Q&*U-&,[2ZG6U8?UI=SK/0;'<+7N+$2-W0=N<:-%7:T939U D&%;\=JZJ9E
M%;T=+7,U;JS&#9W<42UW0E6?VC>YHTQ3\?RTPQ:@URA('CU6?MSAF;8D/R"
MJDVS5J]E6KN.>3D<E$X4?]%THNED2SKI=DR[OV,XJ_9T4B86M?:PJT]:1^4.
M_ENZ(>X!H71&:J'&1HV--<5&K4-H'6)+7T"G8S;;.S:UJ+T.H>E$T\FV+00Z
MYL JZ^X^%SK1VHW6;JJCW6ALU-BH P*G"PC\&CN &[+",2W(?/]_'D-\1(!7
M?BF7(JQP_1'SXW>VW>@ .1\= VS$@(<@=CPC9$_,3YCQ[$3&3U:OU; ->)?G
M!KXQ#D(CGC+X_Y Q8P8+3B.#P<Y'QD<V9+-'%AHMRS3LIMTV#3B ZP]#YD3,
M",;&3[W&0*YD&K!2N]'_V8"7#(/9W EAC3B %W8[C=;2"R-GQHR_$R>,X0V>
M$\7&"W/"AF$\P)?I2W#'\]"=.2' QAC!&6#%Q5VTE?-@ N=/K48[_< %F#L>
M0!2>G%,/+[AG^'',8.%@E QC7L^Z\-#MA_1K$^ 7S=DP=I^8]V+B^9Z9Y^&?
MBSMI*@>%%\^W+*,UX4G@&HX'9PS&XXC%QN.+X1@CEEO;4M?V-F2L"DCZL%:Z
M1=Q2'@3XZ\4#"U 4@]ZP^GC'ZI*)[\)OIBZ]?]51+ M_EAX(?N8 IW0F@ @
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
M)K&VJ<:RE'%2[/7@U_/>S8NG=#2J[>V-Z;C,1*%HO!S[*W8"T4Q>AJ*6W*/
MUWJWWN"35*_8&%,#\%4XG]3&) #+C$,:3XHU";QF0'3Q=&A2MYC2.&03TQW)
MJ7@4H>,_J/!YC[$'3]$+S3B:^#3X,E^@L7DB[:X$OUS5<_%>AJ9U.PY\.-FQ
MV-:(_O?+>V'YE T#S ?DN^7]#9HKS0G*Y7/+<K+W3><VVC7)(TORN1-=/O>%
M851K2[Y:^LSRES4$HS[U4+%%HC<7+)+6JT/^V[#J>F>7O_5HG-S%]_ZO/>VZ
M_WUP<G'^[0<.$-7.!M\'-_UOJYAHW;<RT5:!_>NO6[8!^Z^/GU_G(W =6:HS
M_1S^S$62]N_!:>\<**AW_NL*]+,W2"UNFK&\ 'FQ6+CV=+UP"9$^UTI2H7K'
M67C9;2AZ\3+-F4S(@$5@@2B,[SS&CRX#!W ] V0OH+T@/K-*T*2[6IBB3+9]
M60(?I8EQ=);'.'X>^O8C_#&)INZ7_P=02P,$%     @ ,H!&6I-MRP&I%@
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
MH$DE;???<;(C8'F#?7)E=GG&78]+_;G1;D=EN'G1^]8>+%4NM;BHJ*%3OH>
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
M#2NY! ^^?E':UZHO'L%F<LU,"$6SYC7[FS<;]ZJG64W)QVR*-1$RS8G<EZS
M!YNA4'094@DYF^;%%#=0],GX/5SB=Q34/&2UFU>/?L2$PZ^UBO$WO*R#E_1^
M6FD3R)SJ!(,$Q[2!S'T]!6%2=J*C&M+;\/3)"+9C0C,)--QF_4IC3Z;G=?-&
M^AQ9+@B^'H=1@G1LD%D#9N6384FJHIMOIUZ-WR?KUD[F#U[A=OY-F!U7*TK_
M5-/\-8P6=G7^,DRGYV17+S).D@5A2P1IR:(J#*RF&2UQ,#L7!2N*MQ;^5L#Z
ME/5KQXKV,FFX2S";3X=ICGE+D,H5;K4"RW4B6X8*@J@E\(0TIV"+UJV)LR/$
M_M7IM*!0EW)JJ'L6F:SA_V!>E<>_G,SF:V9/RX+.2 9,> DJ<(H0D 6*  N2
M?F2\B.8;"_>!ZE.JL:7.:2F++O*- ^9SBCYP*$Z8Y49[U(0BQ&"LTO2M:;W=
ML#'W]B '^]H9X[4"^HR28EZ?P212XXH[0Y%PD01(R>RE,"(W/WQQ!YX^A5H/
M9<#]9[P?N/[=GN1< Z5B%ABS!&,3Q8%,!_"Y@E+9<@Q%2M:Z9N,>2'T*O%KQ
MHJ44.ND L(;%6Y6XLAJ$50*4-*3JE>=@"B.7+S'+F&NM 6]%TJ=HK!41&JQY
MN[---2NT-K$U/!&)AR4GL,9@556B;OX+*":6XK6)&5M;P<UH^A1_M>)!H[7O
MKHYY'1O.!TXSR9F-D)!9FJNNKGNI_;YT8M[I2-BZ+F;^'E*?0JI6K&@IA:Y;
MA:P[-H2*HR'&8J&XCG&$(",#Z:PL 2DHP-8^Q+V@^A1 -5,:32711?BT"N,P
M:(=6D*N+A2\+B!QS%H*UD17,S.G6C'A8;[%'..B_G_^PWUI?D_G?GE]?FG?T
M<[N^@Y\^T]?WKW_[_.GHS=O?7AZ]?_WNZ%.[!H0;'M]-)\)MYM*H)>&'Z:0,
MY[5:>R!BT)B3 6UE=0Q#!L^*!NN2=8J;P$SKW-35Z/MO[:RJSM_0"['I<%]
M*;50$0R+9-1D+30--&.N,'E4VH7F[0BW M:G_,0#&7%S)ZBU0/8V(O55OX9K
M66QQ1G;NPN!-QK-?L$RFN %Q-8 UG3@9T=._O!W/<4I_&AA5:!8A0"AD$54)
M!@)7"7*)(6LOI+Z^F7A3[W0'KT]ICCWIU1,9-MR2WFXJ:VF^]\/Q9$KS6@%_
M,<[;O6PL,^^]]>"<#:"LX1"MCV!E,A@=UP9;GR4_X/2:I"B(&I.5Y[L<]?6?
MISB>X0"U#N3N2N L*E B(OA@/) #I81-*BEL;3KN1M0GF]%7%M^:"FDCX_8Q
M[]7TR<]&D8LNP+6NZ?M0(!CNP$3,O/:?X*ZS*/<*1I_,QI-AV)[2;%KKM)S0
M$LFEF<O9VN)SAB(]N5PLD,M50\*<4E$:,0C7^DSU)BQ]RKH_%8(UD6O+QB6+
MT2\TZ+IJ'5@;)+-:@O+<5MIGB,D(8%*B2,9+45H76=X!9\?,?K?'ZIX.V=J(
MMQG??IW2;)<AQ$#(5&@P4J9<UE/E]1P-:@<E<N$Y4=Z9UIN':\/O7WCV%<=G
MN)+_]5::K_^\Z#E3*V+HO[PX1R^8C$XK8";2C O39$A4)IR!D2@%>2RM,S0/
M@-DGQ_2A?+E9?M:MM!H>[YG-C\H%W($UTKLD+83 :@4NE^"4*B -DR59J7)J
M;>N_ ["C!]FMTFW%A8<O<9\S6$D7$Y@WD*6GV,=1%.1D,2"C==PGR:*]=B3F
M\3)8#TVST%MY8<E^P3%6'B0E:]6+A&)L!)6E!A?(/W<T6TZF4BK9WD>Y%<J.
M6K.;5Z4G_+H]E[R?])YDQB[69BA&9^"8;76T-,2@.$C-BTB%E(UNW_+OD3)V
MCY-?Z#7C^T>R]EFOBU=Z-G"Q+DBD5U@R"BJT0PA,"S*DPAE1"A.\>8+U.H@&
MITF0%J>>3WA%_L%HLF@:O$HO&N9LC#J!# ))764!KN1 G@-7Q:LHC6E=%'TG
MH#XYZOOQX9;3(HWDT*X! RZTPZ]DNJ9A1,!>Y)/A>#B;UVE_O4Q!1R9UTFC!
M6T<FS4D/T<A8>^+0'RQ+0K0^F;P=LCXHZV[(TH%D.MT<R!R9QZ3 U)N\E.*<
M,#@)(>F<3<J%I];=/N_='-@ODR.=#SXB V%2K35$ 5%07&:DC-4ZH4RM[[;8
MF,GIB1I\H+RO<_NAJ]RAG4>)F6N?P.IZ_D I"ZYNB=!DT)<L/&$\K)U_Y+Q$
M:YGOM^2/6+;W\NC]AX^O_TF?>?OOUQW7\&T:J_N"OJUFV:BZ[Y;&K*NFK)=-
MS3],I@OFS^?383R;USX-GR<;0AHKE/"9HH1""@,4LX:LH7=0BN?>25UX;'U6
MH_$4FE2)W(+I#05CPR_C9:%L.O\\#>-92 M4X[SXZ4+!Y/]WM@R\5K.X%?R'
ML*BWM2[DK R%9JG6VV;G(#H1P#D72&LS(5SK?H0'G6"?3.]COBNWUJGTDF4M
M;S=:U0$Z0ZY[- *0&S)/SA?P42'H(#$)ZV3)K5F^J?#X<>.:/E'P@?)Y3/?A
MQ:=_OGEW]'M'#L/ETP_@(MP^DT9.06V!$&;')."O0WK:+^?_FM5C8,N48-W#
M)(7R=7E\A#/G!$L,I%84\TK+(3C#P24IC,H*?6R=C=@>W=X:*)PO$J"?)R_2
M?Y\-I[CQUJ^!Q7KR97'+BV.@1+'@31:@:V?[5)R-S6NFMD?7BYVCCLEU0SMU
M([NF7:A>#>N<,=?<^RLD_3R;C(9YL8@#Q;2NJ49"X3-I9I8A&*2(C.?,5(Y1
MY>8;\W=#ZE5(?" 6M9122\<H(>;%ELVG,,*CLIG;*$2I?=2 &TD&/AF$J**
M;$R6C"+^'%MWH]H!7I_*.P^EESH27IO*D75TOTZ^XG1<@?Q*<</\(RZNX?@\
MN<+G8C'(L@2UZ,?&F8= .A0BDT:@LS8K?I];M?NP?>K T#%I.I9)4V-VK=W:
MC79LW_]B[9,?<#JL^\VI7OV I&$7_UZ&,Z__3,=A_ 4_TDQ?EX*)YJA<TLDD
M"(([4#%'"/2KNCUG@T);1 <]T@XYPWWEL8&6R\8_W]-2Z^!*)I8H@8I">Q8A
M"N6 ,:38SP2'OO5!DNW1]2K[TU^.7[<Q'8F_F;K806LFTI86ZPZ'((6I% KP
MPBG0QEEO/$.K6V]E/C2^?.3,T).GY[[B[YJ>E[MF:_A\R4$$DX$Y0?@L4^!D
M1,C6>J6Q!*\/E/ZX!5V?O.NG3\]]Q=_N(O#%%(_*^K2/QGLM<#T")+-/CNCF
M%@G^NO-?C^IH[G@2(NG2NKZB@VGT*3)X0H1_;$+U(PP9,)\,+RP B\[0RZPU
M1"XB),=5*=8SX5MWE6O(]@>5HN[4,%NXJ++A##Q/Y"KJK" Z"C23C5@\EX;S
MUAG)#AJ;/XEP82<N[ML(?1>Y'O@2!NV#$MY4SZ\N@_9(T#R#I+E2F4?'5.O@
MM!G1GH3COQ?1VLOP,5QX$8*TJB1PK![T\ZE 1+)4(H>0%4>.UX^U/9H+_X":
M\N,PQ5_(=\BU<@#'L^6V150I(;D,(**@V(KKVN&W1.!,1N;(:?6VM2J_'4F?
M-'9'G+E13+Z_2%J>5+OF8=Z\DFF@T3H99" 'K@8YK%@(+ 9 I47R05M36I?C
M;H/K*6Q'MN9.<WEUU[+YVD%,%J.-W+ ZX7J)LZ5X()#/(;T.'J7W"5L'F/=
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
MOIS8(//"B] %1"27KE8P@-<Q@%3!2*LY$[SU)N9W /KDZ+07^,/7NNW1CR6
M]^0NX8BT*D[.UF>HK4/M73UPH.IM83R E[%NRY)#95) G5M7V]V/JD_>1WMB
M-)9*FXJWY7U+><G9\142[J6,/&L(OMZ\I**!P+D$K)&?*\%3$+A5S<R& 7IZ
MIF]/43=;TC;"/2IE>''GRW=::6V6ULE0:$(@4^T6G@F49YY!I+EK%W.6>;LS
M ?>/U=,#?RU$WGBAVQJ"J[O\R!PQ3Z$Q3R"QW@Y5*(()BN)F893UP?)DL'4'
MZ>L8>GK>KZ62?^B*M^[/L&BKN"S+^JZP.I6HE74&2JV84L(E<"DP"*+XPKPP
MQ6U[!N&>H7IZ\*_%.]]VF1^A@?*UJ["[:*"\88CN&BAO,Z=V#92OC79Y]K,4
MCQ3CD=P#DA>7<[V=/D.012>AHXOMNX!N K/W!;\D_\DYXL5E7K?,5D:7BB5N
M6V;)L,5";@TC%Y9ED9Q*+JC0.I*X%U2?4@IM>'+CLMZF<FEY-J%>-?)[J(WD
M21W6N8?1RU&8S89EB/GR1&:*/$:*<3S] XH) :YB]5+'Z.I)RM*Z\_:6T/J4
MG.B&.EW(J-&1Y7J!T<?)?+G>%[A6#8%S4%E[#3XIBIXD?1=S9+4MDHLFT6HH
MLY7/<L<@?<H_M)5]T^5MUUQ[.4<B9$$BWV0<1F_P:J*>_#"=BB/:::S%E(I<
M9V$@<<4QHRA9==">_PY$?4I:=*,;&DJD4:?^):#+GIF#DHV*T09@%DM-J'((
MH7"P.9;H0_77MXM=KC^Y3^F)#E[^O1:RJ2S?A%0G=7ZQKSH;Z)"=MV1CLJNZ
MQQ.<&)P&5"[)VC:CA.UZ!VX8H$\9A^XDN]>R-A7PQOX, VF*4IE)B%K4R\FM
M@U#TPCL5F#)13F[73NR^D?J4=^A.Y&T6NHWL5P')PLGX<'$S907V(9RO-\(Q
M*02N4 (+BUNE"K&2NP#2VZ"Y9=Z%[0[C;CE@G[H-=<"$+I:]J3)8[H;@=+7_
M[721)6<)10HR.TP11XN/X,F#"%I:K=)VS<9N?WZ?.A%U]^+OLZB-=YDWSM$S
M)P*7FKR*VG1)$..\E0P"DXPS844HK;-@=R/:*BG$GB0W.A#)HY:N=9F6OF^@
M0Q2Q'2A%O1SS:JRU;0^%QAAN/%!H[XD*G%.\'PP8986- H6XOK_?YNV\%4V#
MC@WS:4CSWX?SXY5J7 UTOC;IZ*VUV44PLA:TUUX$#DN&>B+(I^!YEJV/<&T)
MK4\)ZT:LN:6/0W,A-:J!H9?T;([33Y,R_Q:F>!LJYHI"I4D-\TC!E,N%'&I:
M"'*;8D =1;3;Q:A;#-:G%'1C,G2RWEV:JO$?OTRFT\FWX?C+IW2,^6R$D_(*
MX_Q]F->ZSGTMU [/;V"8'CJ;1O:HCE1-X+S6<8_SHKMF_9X($8?CQ4G-LX7L
MM;4Q1XBJA%K3G\ +\FMU4$5ZKJ0SKGE]ZC;(]K53*_/__8I_7-41S([*A^EP
MG(:G8?1V?.,XEDDZ:^4Y:"_K<2S&(2"S8%G(+,3$5&I]H<I>@/MDTSI@WG7[
M=CCA-HO@=H*\./]"O,*!" 3(UJ:WP=5C,*E ]-Q!1%HL:U10NO7QNH<A[9,A
M[1L#'R;.QZ/>F\G9=. $+X$S<CETJ#U:G*.P6$70PF&@L%F@;]WVZ$% ^[21
MW$?B[2S,5A><W,!Y_J+08EQB4HQG5U@":\C95"8J<(7"$!>3,MQY5]*V]YW<
M,U2?]I([I$@'Z_Z(YN_;9.""+NAUC4QCW5F)I"@%R\"BB=89'9B3CZV"MCS(
M>ZC=[#YJH%U%^1BDN_W4NT)GH[*UH+CVTJ0EJS4[#C@KFF4"GOPC>E\/[FQP
MJ WX?I%Q?Q%W0LRU1 Q/TGME)'A5+RHRW%!@(BUX],Y[AC&(+EVN=DGB5UB0
M'I3?#)<7]4QFZ^< EKW(C!5><H^08KV;13)3NXE;P"B%\9AC:3[9+6#UXGJ!
MAC2Y>6*VK63:.8OSBXE>]IVXV$F[>JN7Z(10C FA@3R5#,HK#:'> 9]"RD'K
M$IG9KCAUAT'[%-PV)$6G:]^&&2L3\GG-A'R^84(65Q1HIDOM;6@Q,5 J)0C&
M20A96EZD9LK?FR/>;<@NM.3%&\@R<QP%!.=K#V]N*5SC$FRIW\MDC&G=ZFLC
MF%YHQ ZYL(V&W%TJ#=M);.5#Y<*9E'&ALPOI[$(^5$P"#+=.>LNC2.T9LWL>
M_Q&O0CD4>YJ+J[V)O:'=UY'6#PP0R1.VF@,K7H**%+CY4F*]5S%K6U(M9=O9
MR-X[;!<*]>6Z9X-&T@(K"CNUI&D%<FI<(!DSDUTT-OO0O(W]?9CZHUZ[8\@V
M*O;!<CK@Z[%RNY8@HZ'(42A!SG'MIAOK38<4,X(/Q3K'7 G6M7M'OAN[-TJU
M>\X<0CK=%34LVE1<--U]/QP/3\Y.%K_Z<)&>^#PY'2:GQ!YU#;L.L7=IPUYS
M:E3=<*$Y%N->EK2L +PZPT&*P4K-/0A53]SP>G>HS!:$UJ;VGS;%MLXNW(>I
M03?,.Y]_8Y\[Y(C)%$_3C[5[HN7@C&/ N??T%D;R0#IHA+D3QC[5+33EU"W]
M+[L37LN&JW>BO-K(-EI)EU,$AJ7V@TT.@M*)S+1)2I NS_+0[U<O2Q$>E50/
M$]=!V;38D32":5,/4G!?Z@7NHMX[ZNN]!#*DA"G@]6CC(&3J6W7!HW-I9V$=
M5C%]FPRX=RYZ<O.0LWH.TV=PV0KZSB@F,QI;.NA&O@VT/M4@/#J1=A7587AT
M^P:A=R9KJ33$&#/0>ACP9(.!P@KI762BA(-:N@?O^AZJ!.'QV+6_ -LD$VX%
M^7GR"X5(P_Q],8Z1D2(Y"DYYJK>N5I4:,D6M+!BGH\_2JNV2"-N/V:<*@4ZX
MTJ4,VI4 X&R&>'2*4UJG\9?-*Q",\I:T86V51ZY;$1X<TP)*TD[PJ&P1K4^/
M;8OM4&MPY<=FPUR6JD!,NG9X-!&B99)"(Q70)<W0-B_(V15DGV+:3EAVHP:G
M4S$VRN_>A?%VM<"#(*=$>HC2Y.KH2O#:<TC9>L6E5E[PK53S[F/W*8+ME$*'
MD,W!5?8E2G(PL![; ^-J'V): O#&:C ,#3%<$]E;-]7:%6.?XMO>*:N=A7AP
MJMU(&RK/7'(>:6DR:5;,&2+G&K26]&+D(@)[+ /YD-SOH2+B7E%O+Z$>EH*W
M1UPRVHC>1DB8(RA!KG5PQD"RQ=M VCG'UF?_'XZV3Z%S?VBXOV ?Q>S6Q!*B
MU"X9":44!4HS#HZGQ25 :)45TNKF5=2[0>Q3!-X?RCU0A%MNWE_\OGZ)-/H_
M_O+_ 5!+ P04    "  R@$9: ;)QF@UV  !,; 4 %0   &%O<VPM,C R-#$R
M,S%?9&5F+GAM;.R]67=;1Y(N^MZ_PM?G]48YYZ%65Y^ER5WJ)4NZDEQ]SA-7
M#I$DVB2@!D#9[%]_(P%"G !R@SLW0,)5RR53)(W]9<2W,R,B8_C7__W'V>D/
MWW Z&TW&?_N1_X7]^ ..TR2/QL=_^_'7+S^#^_%__]N__,N__C\ _^?EIW<_
MO)ZD\S,<SW]X-<4PQ_S#[Z/YR0_S$_SA/R?3WT;?P@\?3\.\3*9G /^V^,]>
M3;Y>3$?')_,?!!-Z]6NKGT[_RJSQR48'&KD'E40")PR"MT6@$\(((?_?X[]Z
M'6W!D@%=#J!*=N "*Z"0,XW2^"+RXD-/1^/?_EK_B&&&/]#RQK/%7__VX\E\
M_O6O/_WT^^^__^6/.#W]RV1Z_)-@3/ZT^NT?+W_]CSN__[M<_#;WWO^T^.GW
M7YV-UOTB?2S_Z?_\\NYS.L&S */Q;![&Z>H!]/@\__X?7D>C?UK^D'YU-OKK
M;/'?OYND,%\HZ,$E_+#Q-^K?8/5K4+\%7(#D?_ECEG_\MW_YX8>EY,(T32>G
M^ G+#Y=?_OKI[5VDH_'\ISPZ^^GR=WX*IZ>$>/$)\XNO^+<?9Z.SKZ>X^M[)
M%,M&]*LE5U"ZPOE?]=-^ZHWIA(!,TWE$H._BN%*\(<9UG]X?\_?/@HPEG)_.
M&R*^^]E-\4[.PJBE@.]\= .TBP^",SR+.&T)]<;G7L.Y GD;8?W(,)F=Y;^D
MR=E/"VRO/KQ__>;]YS>OZ8O/']Z]??WBRYO7+U^\>_'^U9O/?W_SYLOGAP'3
M1YX2*J&X6+[8_ZO#IUZ#2[P8C4=UJWE'?[W\Z(JN)7#\8X[CC,M-9_7DTTFZ
M\4NG=<N;?-?1:8AXNOCNT?D,CD/X>O1Y3N=//8H(*KZE+V='P7(=#--@>3T9
M&*=31-"QP++#$#P&+=1=#<]6C"EA%A<ZOGS$3U62/^'I?+;ZSD*V"[EN1K&4
M9X-U?0GQ%(\(=2A>,- J<E ^20@N1N!.BJQT"L[%H=:T0'!S/5<,>3%=K>SR
M[=KJD"C3R5E3?<XGS<2XU!2!_O&'R33CE.PB^M'BE?]K.IW,,/_MQ_GT'*^^
M.1G/B=5O3A</I%<3C^L7?9GP"4^KB?4Q3.<77Z9A/ NI"G[V\N+Z3U[\,9H=
MJ<S11Y=!V<A :6=)4EF#D-DX4[0H1C=F27=T#1ETSY%^#Z,>08')3E2QCFD-
M2?-Z<2QU0G1TR]P8@"2OKYWB3<BPT5:Z2X6A]'</37H(?S>TD)I;FXN&6/]0
M*I%'Y5V")&TV E5B*CU3.MPP19\2&[:1^< L^&5AK![%:**(UH!RD=QOELC]
M]DJ"B,6%3'\->LB3XY=K)G,;%JPS\>^GP&-T<X^J'R'8NZIF?57]?C*>W@6%
MSCC'$X-LHP):4@1G5 ;"I+6)*20G&VM[+9!GK_#^XAW@]7XQF^%\]B+.YE/:
MT8X8"B>RL;1W>0&JA #!2K)ZF# \.V&<;JWLFPAVK^7&3D0/@0[P2B_1O#J?
M3FF!WT%QD:,*PD!*C/893 9B2IY.J*0MD]YPU=KI70MD]\KNHYVUBNXCV@%>
MYU=A=O)BG.N_WOSW^>A;."5PLQ?S5V$ZO1B-C_\13L_QB' $7I"#T(G<&I<B
MT*GC(4>G0Z132*;06/^=@.V+#[V4.!E: X,8=;324:*CJ!O<R 7:X"18C %4
M4 Q<819B4)&A#BABZXC2EA /@3I#:N4NB43OLR6ER3G!^H0)"6(\Q?<XOY3'
MD0J(.1&M=:S;:_8,HB>SQG&1<B"325G;^HBY!\\AT*.9O.]R0?;EPMOQ-T(Q
MF5X0I",93!)!5WM)TR)#E!"Y)5<XT;GJ';<QM-XMKC__$'3]:'G>U:WJ;U-\
M'<W#Z>A_:%^:C!=K>S69S:^1+[!"GJL5()*5M-),9I0P#$(P03N6O6!KKLEZ
MVA,/@#H$%K25_%UJZ+[4^# _P>F-=1^Q(%QV#D%B)-])V B>BU(/)=J$HK5.
MY\9<N(OB$)3?4[9WM6V:.I-' H5E/D;(H8(ANQ5<<@J2,[$8,D8$MG8B#D['
MCY?H7?7:ONK].)U\Q>G\XN-IH.6-<[4\O]; 2#V#BB]1^8+ ;8F@='"TT7 +
MQF;!'2W52=98V_?A>=:1@V:"'L"H_T#(PIQ<C'<89OBI)N%]*+_.<+'\(_).
M+693@ A*##59@+<L0C%H B>FL] Z/'@OH&=-@W:B'L2@GX?Q\8B<C.6*B9IO
MQ^GTO&9Y_OMDDG\?G9X>E5*$Y"H!LYRL#V\"Q"PRE*"%);*:9%K'$;O@>M:L
M:"[X 3R"NF'5"XSYR2173V4VK[O7[$AAT>1G%D")Q%FK+$1G')C(9'!)BM3<
M#]@ Y5E3H(5X!S#V7V-!,E0(4IJ<X9?PQW>"'MF2F8C.0E'2@5*9/!#!$A19
M"E,Q8,JMHSV;T3QKW3<2\@#6_S5_Y/UDG"YMUJ*=TL5RL-Z[>F\MP#G-H22'
M%EF6693AW+TK(,]:Z?U%.X [L,1S%%/V5J$"%#6;188,/DL#EG.'62,S40SB
MYCUKC3Y">'=5Z/JJ\-THQ-$I20UGY&9\GD_2;R>34_KLV?*(^;Y4JU0TC+86
MF3&1L6DSQ*@-Z$Q.+9-&T?[26,E=L3W[A(!!E## G> UG+=#'$I+$XI+D%,@
M9(Y,D)"" 1=]4=YY%[@?CAY[3QH81H.;:=)'_$.D"%W>.WT,%_72Z7OHN1CC
M97: 6.\BBE7@)9.@?8XQ(BLLM<X"7(]DKX3HI:L-%WP]!#V,^J?GF.^N^:AP
MXZWU$6+0"L@"M>"38< 3%RK%P)AM?6IL!'-()&@@[F&N^RNP[X[)%;!4N#::
MD'@49"U)+0DB<C#H3"G>TQ[HAN'!73"'QH.>XAX@,OAN,C[^@M.SUQB_7T/R
M9+P)DB"Y>D--&Q/4"RGPRO) -I*PJ?7MP!H8!Z/[OB(>(@G@\O[Y/T?SDU?G
MLSF1<KI:_<4*8Y8U-UI9L$;5'<K12264!*>35=JCD[%U/+@+KH/A17,E#! E
M_'DTKFT+%G<:=[#9PCUY4A)LB)E,&>;('S;D7#LC0Y(F*VQM,]Z'YV"(T4SH
M0\0-;UQSW4%7@DP\E00H(Y)K359-J'66R(0UA45MDQGT2O%@2=%0\ .$%]<8
MN#8:29L6(5)*@^(L0"R6OK*L*&V%*WS *-2AJ;^G@(<(1UXS:Z[%N7.6(K),
MQY1SDK#4.*LB_Q:SMZ)D$XQI?7FT'LFA1I;ZBWTG[N0U;#X+[0OGP'TEJA:2
M4!8#*7(DV,:(V/I0N _/@1*CF0H&\#+OW(->DTB]#.6"Y5@R SJH'"CA"[G#
MM%%*S8M3V1<M6C/D 4@'2I*6BAC +UUK^5ZC,9FXH7A/'K.V$51@ J*CI:?B
MI,KHDW6M>?( I /E24M%#)&IOMX8O@&0.1<Y UDRV<,8R<S*PD!F!$Z&$J-J
MGLGP$*@#Y4I;90R5ZW)]H[M"AHZHB\Q#LH*01>L@,&_!*"EUSO1E\QC79C2'
MRH\VXA_6:SV23N>0H@<F)1G0TG/P'CTXKE$&ZXBBK;,=KSW^0%7_6 $/X*Z^
MFIR=C9:IE[46=S*N.Q:.4X5F1"Y&2P<V6%L;RB9P#@T0_[A/*%+[YFGWP#E0
M+K12P%UN^/X=%S>OV ?/>;5Q6*0_'+$VTJ$%UDI%2F5"\-;;PE/*GMH),QJ)
M?TVV1.^.*Q^GEP[3 N/[\RJM#^7S29CB[&.8+BKW23"+(^[U:%:;0Y[3C[[C
M%XJ10)0B+RK4$E^N:[1/ AI;I<69<:WITQ/R/C+TVJC_3EW6[E0W0*+.3?C+
M%A'*<F&U<F0?91)'-(;,I> !I4@8T8J@6A=IKH&Q>X;L5)7WTFA[/0S1%HA.
MTLGXD;*0QH6L2@#K50%%2X%@A !RW%,2.EII6V> ]\%[,-O1SI0V0'3_&O;E
M"^!]KBU(#!@97,U*$!!*$&"\ML4ZGIQNG4)\&\/NB;$[#6ZFSO;B'V#_^3+%
M0*N[N(8H:(\F$QC.K >50X$HR 8TD?$LD6-PK>,H=U$<S%[14\ #7."\R'DA
MRG#Z,8SRV_%E+Y,C8XB[K) K[P31NG +SG"$J)U5.E@=2_.V$>NA'(SR6XAZ
M@*N9%RF=GYTO&IXN-CG:E+Y.\:0V7/Z&R^ND=Y-9O43Z4+Z$/XXR;48N(-E<
MFO,ZU<="](09<^21;#'+Q  MP[:!>#B,&5 U US>?,(Y"0OSFS =C\;'LVOP
M7Y,2TFA^Q)(+9$1[*+**1&, YR.#K+U6 :52LO7MS<.H#H8OC14PP(W-W84?
M>2>+#UF"P%HO+;4BGTLJX,4Y7I#,(=DZ1GL7Q<%0H*> A[V+61MII/,O8)#,
M0+%<@3+2@$N&EFNRJ8VT$O+6=2D/83H8.C05_L;+FW_]Z9:<WM%?'SLJ:_V@
M*7+%<$QGX'R40H=Y=&O'977YY 8CL[9>P'!CLY01OAC&P61$>O6EA5"[4OA<
M4A#")6=:#P(9?&R6RU8C^=:5HK678M3@:XMF>A.,*$KKQ-N?%T]D;-8V^GQ@
M;-8V8MSWV*S9='X%_W/"<9B.)HLA+K$DJ[PMH*5-)!!GR&TRN?9>$5$Q8[CH
MY*;2$ZX1@?YV18*-#W\BPZ^V4N2DI4 ;1J 6@"YQ_#J>?<4T*B.R6I?C/+J
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
MD<T 99<W6HDK7:Q#9* EJS-86)U012="*2FKXC'RT+Q;Z5.8BS#\)="CQ3Q
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
M.P;*6PW!:E'WE)BC$;2+A*V4]NK E/88036,F=S \OHJGB>XL@A.U,X?FLX
MSUP!&Q//P=&;?_OT>T!IKP],:8\15$.[]0:6-ZO^&\()&X. (DJN)826L"@'
M+"3/N=4H9=E*:6\.3&F/$=0 4S'7Q%9>XCB=G(7I;PN[BS9O;E$68#)6O\K0
M0@UG8 2C'S"C9&S=+_TA3 ?@>0XB_IW08X5NU;JG [Y=1;!O87LR8>P>&GV0
M+@W4L9,[L%LXM?*T3WH&.M9D)^X-1)8B(/IBC+.!L];%L?NAR_:A[1VR91LM
M#,"2.BYZ=MERXCW.5_Z"L I=8/2JL5([=Y&_P%$!&OJ^#4FX;E?>VU3[K@/R
M! +:O?1UNRRWM[ ';#CU"1..OM73]!)7"1(3EXK\CV63T9H'F8G['GF0,21I
MAVHY=1O+@?&@B<B;^^G75_SA6DKV%YR>S3Z4!7D_C)??/^+.(V.)@PR"+&[!
M"SB)$KC316NI/1,/)I]O_]@GP(-WO9*%!Y;T -O#'0%<-8[A1X5S%73.P)A7
MA$V2X^2%!R&833)'*VVGBZ\^)L0U/,^>'LV%OG&3:%>M\C*<!D+[^01Q7HMM
M)N,Z'/SC=$)>W?SB(_UP'L:Y=B/Z6G/3Z=SK4:_R^(?UK5AIM,Q&-2LWGOOB
MVG.O^%>22<)'#SIQ4Z,CBJS6K$$$D8Q)+IKF4Q4?1M6NJ\W&9RT# HJA<5F*
MR[1#X3*]??22R)@M;9S&"-G<@NV(;5=U+HTYLKG'3$-5[+L"YD'974M[RL5H
MI15",+JF/:5%P: &J8/,AI-=B*U[V76 M?]N+BWI,!E6+0,XU)M7?Y49U07B
M0 &[#O#V$[-KKMJNU.FIESU1R!0EO5<*C F9/$7&P6E--F$HQ7 O9,ZMZ]3W
M1IT'XG=/@3G;J&, QKPCT_/[K7',TM1 DA.N7H5Q""$)\AD=MU%EID-KL^_J
MZ;MWP)HK9])$L@,XXB_/1Z>U[^\EFLB23TXK2(G7.\M2LP-<A.!M*5'J:%+K
MZ-Q-!(>GZQX2'N"=_B6D$S+4IQ?75[HJTO*^A)I_573FH%*RX)RP8+*4&1/Z
MT&V@UA;*OP?.X3&AE>Q;I^5\QU*GKTXFIU=D-<$DJ0*'&&JTR7@&KI;+%F.E
MTSEGIKHUNMKXB,/1<D-1#M!,?=FP!J=W>*<ENB 1>*"=2*F@(:9H($GN@TW*
M6]^Z ^\&*(?#A)8R'R#SX^?S*4GV?(JTY)]'?]2O5HW6=& ZAB* 24$&+3)'
M="5X,CLG/><ZL=;'_V8TAT>(1I*_RPG=V]3',,.3R6E^>_9U.OFV"'NMH$DM
M+&."3%*-BLS4DI862U&TI5F34VEN%MP#Y_!8T4KV=VEA>ID%&]?]?5C(]=/N
MU60\FT_/%Z,FWH[IOSTF<L_^?3J9S8ZB-3H+%9:>C>*!OD)5()JL6'$BAFPZ
MF1'-(#TA%O6+F^]14\-DC2PGJV%^C5^GF$:+NTKZ^A07ZAGG%V>3Z7ST/XOO
M;USWD:I3(Q,*X*;4WGMU=(WG"8351A21$C.M9^JUPGXPU-RK4EOGL;1XQ=[C
M_"AESEPB^.AK4TA+@G16TD'!K9':)30I[6PK)$ 'P[:]:6F8QB(;=VB!O"3/
M#.1<:]2#Y^"+#1"E<:K$9+)H;:+_&<[1UJ(?P(7?N/+*V!Q++K1'@ S1@F)2
M0<A*@%&T6FXCEM0Z9^H^/ ?'BV;"W^C0#YT[];:F$AV/XBG6&7_S/OU]MWO
M,#E2G9;3,R]JV:K^,@5A4GZNV/%T] WS[:>'<?[WR23_/CH]O>(;Q\ XKT5#
M6A,MM*^MT*4#67RTV7-F.>]TUC\:0K^9"%L^=9F($1TW:'4!.BE#[=%&FR2/
M$G@T) KN>,%NA;B/>OS065 [9,3->0F#Z^*IY$@MU_=NW?I>7BSK-4_#;-DY
M0D9CBJF32&S2M1<0I[.X,+"H0W2F\-2\@G$+>+O.F=H546X'-0=2V "7G_=
MO0)Z;99%%[@#951M"74_V56#J;X[Q9KI[0G0S0M=!\0G$!()>Q8:8IU;D9/-
M0>JDX^WJE\.@V0.96$^59=NHJWDX*M3QN75TTO(KS%\PG8PGIY/CB]70)&:=
ML$'0:ZP2P4L.(M,).$FF2$U>R>V9,YLB30\^:_?>WJ"ZF@PGZ %BYE^F(6-=
MZNK.R'B4S!0!COM,+X+R]%5 B*(X;R,K.K6VBFYC.$Q"-)'X@"U%%X/?2<IU
M$/OWT6DV,9&2HG76QEHH(_CJ=NCL+!>IL-1\PO(]< Z;%ZWT,$!$^1XQ+&.;
M.CCG%?> =<2ML@;!6Y,@J$"^*GFMV;K=V1X[CBWOP:L?1#$#G"[WX+MVKW?]
M_N[(\V2Y\1Y,KHTM:I^JJ*4%74< 8K2*Q]8=0+9'^6<G5POE#7"4W8;Y'J^N
M[E:R.4I9!89. ;.*]E*F.3A1NX8ZYZ2-7!O;^G*_"ZX_!:6:*VB P^X[#NDQ
MJEK.GG.NPUYT[2J* @++4O#LBFE>M?*G(L.C!#W S>@:4KX=WR8EQR0C"XR,
M.DZ674P(3A(I@R[:^V""C:TMG"ZX_A1$::Z@O=VBTKDY/<?\;A3BZ'0Q%K;Y
M/>KF1PQSD]IQ23N8BUI2)#_(TRZB7,V+-^ P!Q EEV1$SD*VWJYW/A<U.:.S
M<1)0(8*2*D/,6I--3WS7VEEA]=!K?#)S4;?0=\>YJ-N(=]\WGAO:X3MMN')T
M>+I0LXQJWZX@G0;.I7,)0XZF4X+7<Q_[L94J[Q_[L8U(=S;ZH0NH/\W8CZTT
MU&D&Q&/$NS/=*V9#0<> O"$R=<CE!J]*;2PLN>6./&W9:5K@T]+Y=F,_VJM\
M&ZD.//9#)%3*Q0@\2EI<,02%90MD)SN19#4!XT/6X1,>^[&5I.\9^[&-F(8>
M^R$RB[RD&NIGM4MF)&N$<02I9+'$3&/1;Z6R)S;VH[?.'B.H 4*$'^8G.+W%
MH\)3TIH'8*[N)8X6Z*(6$)R01IB2LFF=.;$&QG/6="OI#A#.N^N?OCJ?3I<E
M'._)=KS\2YR1"9GF1\($S45@8+VN6?HV@A-6@)2( 8F[P;?.A-\.X=/J)]K#
M!QM0,0/<9+TY^WHZN4!<W,ZN0WT4$N=&!071U;"U*Q("+P58\E(812\5:QTA
M?!#4[LDRI%8G0ZIDF)YI^3S-_S-,IV$\OUB()IPN<@9&981Y!5,79(M;657K
M@91@BMQ4QR$SE3FBYTJVSK+H".V@^3.$>EHWU_D\GZ3?/DWFB[UWA? 2E_#<
MYE)HQ<%$4)D%B)',WZ@D.ATSDT)T,CGO><A!$J"I9 >XD+H4 ?&SX*PZQ^'T
M9[S:U41V3I"?"\K*6B]&IIH3Q@#3)M)Q7!2WK<W5^Q$=)$D&4$;#;CP+"E]"
M>SO^1D@FTXNC5 R==%X#G6]U:L>B#9@IH#./5@6N2^XV>_+V)Q^DAOO+L&$K
MG>M@?@ZIKOGBS1]?<3S#V5&2.=11MF"BBG7<0@"G:'79F)R3C3)@MU+ #0\X
M>/7VDFCKSCA7.\KZ-OU'3!;:.#2M,6LR.#06,CAL@2RBT+39<(S=NCP\]*2#
MUWL;&=\E@&T2AMHHC*.DT0OM,L@Z@TE9N^A5XJKC$HM!G;UN[1'<C^@@F3*
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
MB$<+=4V&D/7@Q50OPVPT^_QUBB%_&/\C3$?U*/P4YLB/<I#.,32@4\W)S4J
MUR) T(&'$E7V=MC*BLW8]IT5^VZ -LN--#%P8X554X%?PA^CL_.S[_W,7X6O
M])/YQ5'42#:MT>""("M*)P..:1*-SEY@$3+$UGV4ML%W&,P93"/[J-S9!/PC
MF?/TXP_E/<[O?LZ1,=8[7P*8Y!TH)EQUY^FO4<G"I:1=M%NNP7 8GS?9GI("
M6[=\[+.LH\B<RXP)T-[50@A3)]9Q#<QKED463)?AF?<GY]962FC=);(+\$]8
MA4K?N0L]8' I88&@2&I*1@&N, <,N;.2HW*I'7\VX_B3,*B1(@8H<M]TT;KX
M7G5'9D>>I&)T-#5X2 C)ZH/(4JP11,^B9B6YUO.P'T;UO(DSD/0;5C!]ORG?
M"*_.[3K%14_5\XO)^?S#,JWCK+X,1S$JC-)FB$*14'*,X#,GK[4$VB"%U2%V
M*[1X-(3G39 =BK]AOO^]J-\2WA'FMS5=%6?SZE5>&F='1@?A _F6#LMB7 -"
ML,Z#%D)HRPU3Z'NQ9?.S#Y@FC02^PWS,OX]F]>!,X?359#8_<D47IX,!4>_
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
MYV<;7VAW71PB<V&;K@I=>'KM\].KST\OF.RC8<HV.IY*GY_LD1LE)7!1:AT
MM^!-E%"\DTPGDY0<Y%Q[$KCMU>=G=+#MH]H!X'IY)EJ;Q&Q<@R"XS9[<"F%R
M!.4UD51?.I4X\X)$55KOQO>0,<+KC<'U^]"]X9;*&:"URJ<YAL7Y_/N*I)4P
M%F_2O\Z/Y_62A)S_8 ('(>LE"?<9B$<BS4L1N4E&N=8)0H^0,T+\#'N(VDHU
M8VK(<]^\CEOY'K?&=M#:GBW+%(KR$NO42PVU'P0D[5AB7&-IOGCMC[L7A^F1
M F=,Y1?W<?KA>/'/G^98K[.1EH'EBL%@;19.%7!1%%""D==371_EO,JB[D1Y
M-*VSNS+U:A 'A<E0\?\V21Z/C7;ZA/-3?A3KB30C!TS7.34*:V5[,0425TR2
MW$W,>BS904]R\S*1?WA@C"F__S'.?CC^=ISQ+*]LVNMD,0L.)JC:YI.$[Q,Y
M@EBD*%D7K?AHBF*[,O4R#6 T,!E7EMO][^XGQ>WQ9^\QOZV'$,:3W&:SY=XZ
M3FMOG3>4"'W.QPC%<6Z"*X76X+$L3;^,+[G-62-*S %8SKGFTPIPA?PV7N]@
M41F58O,.,2\PN:T/2H=+;NNC[$,GM]U__&X*.I%TAJQU %4\@M-,@I-6E%#C
M#-4:KL_LHK<7!AZ]Z.VCBZE<E'7AZ?6BM]=%;R^8[./&;!L=3P6_L3@IA* U
MQ1GBS21=2V[)V.N@IF0#/X W-!K<]KKH'1UL^ZBV]4"7-X)Q]VN8_Q.7*Y+O
M&P[RZ\?/%U>,$HV6P4(6GI&SP[&>A$<0H3"6A)/Q]B;]P""77H\=83P_N)IG
M>]%1PPN]'4;-2.NU=4R30=8,-7*:P3.R2J-(4$8@Y]IU0M5+'@^T-;J&U]F>
MDE-2\*J4XD%JY>M--H-H6 81,14?&5K6.H)XOLDIV\"IE7(:WAW5[.9/Q\L:
M7OU\ENN)YGDX67D!NI@0LQ' #=(R6>=:.\$Y&&>34%YGP3K5_CV1&7[OPU]F
MK-E&%T.#X[^.EU]78\_K6?C7X]\_S7X\6QXOOV_LH@NI#0NR>I*W_Z*M!@I]
M#!X#:*-QL5!?DIV("DOBP)7C1'(JM84W;9S9R11C/30<9-TY!' >*18[+&[Z
M**$Q7GXXGF.BCS?[HJ.M#YE6H*5%4,Q&"$%'VB9-2"QK%5.G)HA/P.'F4_=;
MH32H<F9-)'NX 99)*B_H!^VABICUF8/+J(%S)G/V*FK?.G__.0^PW.$R9@"%
MC2E?MO>0IV*%YBD!K<3$+/E[X(+D(!V&K((D[WTZ R8F.T6LT3WC&$$SP*G
M8WGNR=9^RRR 3\F2_&A#(;M%2"6Y4&QVOOE ].=6@K +!%NI9F]YI1L:SY=?
M9_/:4._S&3UM1?T:^O6\9/'C'Q1\'R_PM_EQPE4E]OOSY6(9R-4Y^_+^WMSR
M#UC511^_G9TMYR$MR2&JN8;B2$5G&),&M X%E.&&Q"O(:R$OAOM<2I2#],,^
M/.LOSAI&(O=>D!M3>NN-;MUOSO)ETNZLOG5-()MI6=SID,D] QTL\2F=H%A
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
MAK'\!05OWQVASXC"4?QH*'Y4N1 %C'FPB6,(*)5TCV6B]M/;VW?/06\]I3:
MO?WMPY%+&$2=@Y@4TAJ2A8? <P9,&*73S(='AV_UT]O?/CP'O?646L/TG L*
M/G\\4EYR:;P%>FSM),0LK?V)7C)IN!4VB?+8>6@_O7W^^!STUE-J#:?0K*:?
MKP::O5W1<GQ9Y,8D-ZZ$ HS7/"]9,C@>';TTR1<=ZFR<IPZ3'OSV*2NMC<@:
M#DMY\.*%J6A*H8C?\%K,E@-Q9XD\4QQAC<E"3+Y>2+<(5G<6?^/JOX=O:;H0
M]8(NI'OIJ-/=Y#8"WM^%=-+2*9, <TR@:)T"%Y* Z,DIK^6M'%N<88W\0KJ]
MTOO(M:&R5UO1;[-_X_R'XT6:X_+B!M4BN7F)"* PBSATED&,&J&P;%2)2C@>
M.FW>]WSY:.Z;^\A\UE!@#</4*WI^3I>4^,PSN23.< J\?- 0;+'$92@N:1YD
ME-U5=_&UST-I6PFIN;V%],_PI5X?G^5/N%C2;Q=,7DQ=#\%H[C)P8>K4=6F
M*$1(UJ'*3'ISNV/E0RI\ZE'35VM383;THE;4_4)TG"WP9DN96_256"0M'11"
M&"R@HBK@8XX0% 47J5AKC>FD[ X/F[RZ6PMT@'FLVR2/R(+6H ] Q+%:WH\0
M1&;@*8X76A:N8^L;Z^>=_;/+A?70"CQ\]D\5V\F5V(;+]GG@00-G]W1A[]#9
M/#%QIQ4O(&A[(G]1U,QUIPBO)5-L(5BTG3)[GW\V#\\H,3L)&/6JZP5952Z.
M^(O92&&EBJW;'S[S;)X^V&N<S=-'F>/.YHG)V)3(M]"2_!B5<P#G:>W7N18W
M1X^N6T/&%Y;-TPL G;)Y^BAB;ZD<78AZ:=D\O135*:=C&RGO#0+&"XHZN >-
MEN).ZPLXK3UD%2@*23::U&EZSKA4OU4V3WO-]Q'N -D%;]\=<96$<2Y U#:#
M\C:0LX\!A*,X(&'(WC_6H7NJ62&]!'\W*Z2/U ;(YOG\\<C*%$4ABDWA1 &G
M&#%(Y8#B119%D):%=EE8X\DNV$5O/:76^KSTWJOR(%-.Z#085R0H(VE)$8JB
M?(T%96!"EENYDA/,+MA&:6U$UOP@]*8O^ Z7;V>THZS.:]^7W^8S\D"7WVN?
MMF6=&?ZO\^/5R1[]_IX^"?7/?L&PP ]U)N7[\GF!ZR\ZXJB=C%)!*1YK,T.*
M940][&5*F1!5RO;)0XQ!*9S0H=DV<>%XM+N'8[6WL]/3XV4E?1'.<CT<),KQ
M+)&-_78^3U^)A6M_LL.QVG8/VO58K0%[C8[5[C[N\M2U8HTP?7KUT16 ?>:I
M>%9GH]?<19X2>(HVP2FAZ!7C'D,7E[O'4=%VE.YZI-;KJ>O NUZM!%\-*"$%
MWM89"$$I2-R*:+)@!5M/E.E/Y;Z.SO: K]L'9P.K[-"'95NQN9[D@UF7[!PP
M7Y-I'%/@(FU"!0U:B2D5T_KNJS>1ASIL&QHTNV"TM_(&:*31B^"++MH=2!YH
M!ML6Y!YF,MO 0-@%=CMH<20 -,8(;K4!;E#5'&$),3)-FXKU*D=52G[L!&+2
MP'MBXMOX<=='>:T/0GX^H\"./B=__%I*S45T'TNTC*+[Z%BMM\JT[D=A@<(G
M7KR/BMUN#_% (/S84_8?S ZNH]D0 AZ@J=#;\/OQ,IR\R7DE\0NJE'1,UTV>
M"4,<ZF+(&Z67,OK(ZD0R=3M[;/?A@/=2\GRAT5 #>]F!/F!EE:3P*_T\/3]]
M<UH/ M>?+S$?>6TR1R= *U%O8XCJ$&,$'8L,6G##FB>;]29RY&@:*B1LJ;K#
MGH?=>$$?_GR6\;0^;J=FT+L]<,#SL;[L-CHG^V6VN/GH*V"ZK+.C90V")7=(
M*4P0I?(07*"%JI!82^OSGH>IV761N_/-ZUC71.<=S^3MY4C.GZ6@.@3G ;W-
M112AM/5#\[C7<ZM&^KZ]$#40[UC.G^ZP\I?O[\+R?([OR]7;WU>A@\VAIB+5
M011:@ J:@4LV "J;5+UA$['U:7%WZ@YUXM0""D^AJXU*!O"E;E*ZH?)B.FP'
MT@8Z-GJ$K,,<#PVET4>!L[LZ]HP8GX-GD06*,)PDUU"1LY8"!W+3E%1%.Z_M
MU)'RQ'G."(#21PL# &3C"%Y,GOOK>9@'VO@N.Q4SA8664UI7 P6/,67PKD:F
M.FN37-'2M=Z#'J=H_X%7,^7-!I/\ ,<YM[A^D]*\SGI=O@WS^7=Z\^_AY!R/
MA-8YB>2 ETQ&(:,'7[P&C5)K@TFZV'J:2R?"#HV2@3S?%FIH'7;?R#K$E->A
MZ-7,V,7[LY/O3\?2]R8QUJ];0X+0?XF$V]_=*VS>@MP=8V%Z2)V[>.T1O][
M4F_^'_S"7<[N/R[Q]Z]X]O9/;[^&LR^;-<B7(G-"#<;F>GD1-?B4$+AAA#<?
MZKCX3F?V]WW[_FST*0W<.&/?61#-4Q//4UC<("9:G:SW$ LG:R?2P&MG@4NN
M,FT.THC8+:7PUC>/5",[":!U*[%_')= B\LU8G3*JC $:6L^ ^,.HD /7*-F
M-I3H.W8BN?W-(]7&3@)XL"E8T\WGTSRLZI^O!B^WWX1N/./J$0WVHD[4M]F3
M[GE4F[WIX2]NLQ)^Q-^7J^^3]<D;( K/M42#@(PG6A9"K%>AM:C'9NLT*B^[
M=25Y_#E[M\LGM?3 :KFSD%KG!UR1AC]@6M'#S37:LC QBR @!PP43;E /K*M
MT10SAM81S**O N]]T&0TN+N8'G1&'EAP-V_7'S$L\#__Q_\'4$L#!!0    (
M #* 1EHX&3KLRTP! /<'#0 5    86]S;"TR,#(T,3(S,5]L86(N>&ULU+U[
M;^0XDB_Z_WX*WCGW8GL <UH/ZC78W0/7:U"+ZK)1Y>XY@\9%@D];V^F41U*Z
MRO/I+ZE'OE-)4I1<=X#IJK)3C(B?,H+!8#S^XW]_?UR"9UY6>;'ZSS_Y?_'^
M!/B*%BQ?W?_GGWZ]^P#3/_WO__JW?_N/_PO"__/FRR?PKJ#K1[ZJP=N2XYHS
M\"VO'T#]P,'?B_*/_!F#VR6N15$^0OA?S6-OBZ>7,K]_J$'@!5'_L?ZWY5^]
M),YH0E(8<3^#B 84ID',89:(@*=!$ =!>'7_URPBB>""09XR#)%@*4RQ)R#B
MOA?Q,,Y$P)I%E_GJC[^J_Q!<<2#%6U7-/__S3P]U_?37GW_^]NW;7[Z3<OF7
MHKS_.?"\\.?^TW_J/O[]Z//?PN;3?I9E/S>_W7RTRD]]4"[K__Q_?OGTE3[P
M1PSS557C%54$JORO5?/#3P7%=8/Z1;[ V4^H?\'^8U#]"/H!#/V_?*_8G_[K
MWP!HX2B+)?_"!5!__OKEXUF2V<_J$S^O^+UZM[>\S OVM<9E_0D3OI3<-ZO5
M+T_\/_]4Y8]/2][_[*'DXO2RR[+<6U5QF2DN_5AQ^;_.$?MY!/N.^*V/>77
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
M.\18[.,HD4Z0:C#C40336-H^#U,6D(R&:9"8E&XZQ\Z\'G,V['1](+>(F/I
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
M6*Q+%S9S(*Q@U?,CI@;+S/ILN9%?.]#SHR+9#8*?=A"\ BU7X/?NSTFRK<?
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
MR)MM+*- UMLFYH+.S.@K<DT@H/G+#N$K< #HF4_-,1_8!72.C/,H5F8UM2Y
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
M<WK)^2(T@R+MQ6B&/SFZ)J1MLOJQJM:<+7#F)_)_ <0!%ZHUG _3-$XA3;*
M9]C'5&A=I5V@,W6\I:O[:&L:VO(/D#>4F]*/]B?V]1[[D(DH(32+(.&^=#<"
MP2$.F0>3- [D_SR2R!/A4S.XZVN-RWHVX YI:L/WAM_G*S4P$Q L?T$Y^ DX
M1RW+"(LS 06.,$3R["R=-()@$@4JD=?#B4<[U-ZOV,R8]13UH_ K-BU<>NZ9
M P#,K/]^\=#7KLZJI3I)M= IL=Q7".U1>:VJH%.B#E0"G?RX;2]AJB9?\W>\
M_?/CZIK2<JV.<K1XY'?X.Z]N\4N36Q5PDB"?8Q@QGT,414CJL<>@\!,>)ICY
M86@4NS>@/74LK"$(:D51S<-2)$T;#.OCJ*?@$Z%CIO0]$^"GGHT_*WO7X=7P
M &XOX&71<-A8<F>-A_4IS]R V!B2XT;$YDN8V13&\\7[52T/A.^*1YRO%LBC
M41H%%"8\2*2[%$I?,XP(#$+,>4BQ_(%6CX'#A:>^9V](@=];8IK9/$?"#VOY
M&)',5%A7&FTU/<?ZP-E,/M*JG_S+5NN.%II%I<ZQW^O+V=];5[?QLDO5BAA/
MPRSU(!<IA2A.",0LB"%GL8\#%"!*]2^4]M>>^I35$0/7QE5=&^DU;G_L93+T
M93?BV.3L'<AE7*1F(]^8VC0].6V*T@XET:A%VSPR=PG:(:\G*L^./F(>R'S_
MS_KE^EO)JFOV/Q]6QC7S9QZ?>L-KY_8T.=X5D*0E&EV;JP]%4:\*DV2S<PA<
MCF<Z$-YP:[PL]P35ZQ?$M IQGEMSMACG!:%V@YR7/FIWD/V0KU0\9O]B8I,0
MQ3GQ1"HB2*-0[KP9YS EGAKG$,14>)008C2N?I#:Q-K:T6ZOQPQO!H=1TCN8
M.I/=3%GWQ-ZY%9PD#4Q+1D>'SF%:LQXSM<0^/%CJ/63;?77%;\3;DK.\_H!I
ML_0O^'O^N-XVRWN+G^1OZI=%%A+N^WX,0]]+(>(AAP3Y#/I1ZG.2Q<3+B(F2
MFQ"?6.<5*ZH2D#;, -%Q<P4>6WZV\Q\ [3@R[?!J +2>G9@*/C.ST2/7\@$^
M;)#K6 $;7L#;2\A9])(UA\!9LUD#TC-WHS4'Y;A=K<4:MM>G*Y7'U";-?\FK
M/[K$)GS/_043'D_D*0<R(AA$(4)JPAZ&W$=>&'N,Q1R;]M([3\Y$2^R:Z'7'
MH K<EQS7_>1.W_M_E HU?:=-[[@&P-,S(ZX ,8P0[%(%BNPF"U$2=GG?=5DZ
M9Y=> Z1FOOFZ+/3Q]9?&,]8)$D]K^67?C)[J CM^&B8ABCU(XC"1AP9?W5O'
M'&9)BH*(A%)T(W_B#)WI$R0:JMN9;TUWE*H0];>A1H]&4.FJ\F@ 3+6XDWU#
MT6$<3%,J=U?6)ZG,?64]).J)*^O!C]N4<:R?5*9QI9KH/I+ER_6*W;7E(E]Y
M^9Q37G7?R P+$9$D@((@K+K<1A '*8&(HBP2/ Z20'\*C2[5B56Y9^,*](P
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
M=!(:E#(U*I13WM3E56=+GAH5;#^#:OQBES2J)T[K5U_T\_RL>6VT.S$H 7*
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
M9B7F!JHG:6]K5\(_1L.?&I]2 T._C0[U5(..[$W0$?8D/2")WQ,*;JG[KFC
MDO4M1!Q,T1^Z?[[$? LI#M+Q;:YW+/]_JE9E<\Z^$F_+[^9O_2A&PD6*0\I-
M7VB&L,F8)Z;L5B9%&+&TR%4..G&[3&KB;]U'I4SO'M73;_+UI/8FOCY:JZD%
M7G8[83\HP S5VP/)>ZH3'*6/"^>K>/\RH7FK]4<%/BG/'[_#<0[5:E.*;I+T
M9\F?JM+TYGSSG2^?A!1O->LF>/;4VI"/Z@VMC#M3]TU]?GX^O\#M][)>L)0J
MDJ@0\9C$"$=8H2)B$2K"E L18JD]%=!0J^EXG=B6[!,.=I2#/PQMRPJ^.9Z8
MG3'Z09X#S)HY/@+X@*_IP?$U+6Q"3N<=/38]Y"=SS&8@Z6C0.5\_F=I+^FP2
M'OO] %:D4#05*&1ZVX@S_3>6)@I%D9"IX!RGL!S%\V2F-J,=T>!K2Q5H.,\C
M8VGSKI87:*YZ43N"'G=$=B+Y,C+GB<QK'P8%/5'MX:NOTDIM YIJ:*/J_>A+
M3DF2\3Q#69&%>L.4Q:C DJ*\$#F/>!P7*:A:XS*I>;331')ZRC8C-*%X@?3U
M2A2<=!8*@*OB#LCF5WG/$7H)!1X0^((2#]WA6N?9'HIW_=),@]/Z@Y:BM1*_
M5.NZ7N1YB%4D(T143O2W-HH1Q3Q',2TX5P5A^C\.G0,L2%N]VU<7_9M!-W\/
MA&2;H*SKIZ8#(#?<0"L]QZ&T4W9?R#A6>&H<WO4X&-HW04/R)MCQX+.RTUI6
M;U6=XQ1GKNBTAN"TFM/^5C<#T710-+4T[QZ_5NMO36)L'^M3:5SD)"-()9E
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
M'^1FD4C,"X4CE-*0(,RS#)&\B!'+5!JFD<@$-"?T$JG)]XS=\-&RH1QLZ/>
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
M1L)6^&.K8'V?8U*@4I)OML;EGGXWI;JOV@':Y>IA-T%[4>",IH)F2!5IC+#
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
M(*-8.QFA0(7D.<HCF4<X2F7.K>+P8X2FWL3WU;Y;TLTWU:$6^AQ(PS;"I^C
M3?QYJ9TF00V([U#^?24,5Y9\6[X$;L7= Z)9%72?NW_^(NX!*<X6;@]=?T6%
MZ4GKG=/"IY^/"Y_:$.:[E=Z'-2])W;3=N/]"5Q_;*J@/ZR:P*<4_I!GB(L7M
M-[V)>Y"_Z*4WK^E&;DNG%GDB!2\*AK#"A;:!7"*2)CF*LSS*BCB4J:0+[>^5
M:_%Y0ZN-Y=G'#R :1-V.!;36N"T[ =T$3#Z4JY6)6*Q5T"X9_%2N K%>+FE5
MFQ\%M1$;V/'G1T!SD4FIOXM$(LGUUQ%GJ7Y1(EJ@6,0B2@F)>1IV+\J;E?C_
M\VO2B^?VDDB]QQUY/?Z";X?EP=X/P.J$1X;75U=W)XU[@G;=PS9:U.!C7VR]
ME?8FZ.4-.H&#1N+ B+Q7J^VY(/L'>80^2[=?6J3YB[Q?6N)+)[4_$F^.E5O=
M'+Q2UK>K=JQQNY^M6QZW9R\94807)#81;6QRP!@JLI!KYRO!.(\E3['5#!8H
MX8GWHN_?W?[\[OV[^W=O/@>W'UX'G__K]M.;__KX_O6;3Y__(WCS__WV[OZ?
MP"(O6T3MOD-3X 3[5NQQL(UZFQGL$QQP087U51YF2W;>@C$@&"<E9-#[':)5
M^V5J75NP7^G&C.WKJ'Y95YO[[H)?JG5=+T2!33HI1BR+]%8NYTP[YY(AFF01
MCW":4VX_5 ].?_)CLW+%RZ]T&=#']1.HP9\#EA:QKFD1 EJ2HU+:CI]@Q]!-
M<&M*W Q/^[6G#5_30@F(FTT+J5LX;2)H85$W=V &@W$.R\X7HW.7^2!T=\4R
M#F;[3E9J73V:EB*-;[KK1M=\)GXS_>SO/GW^K6Z#AWUHF2F!6490(K#0+F"8
M()+C#(E("OUC01)NU:+1G86IC?>.IZ#=\^ZU/VS+W!J^@I\:SOX6M%P!#),;
M\!9F?G(X@=D2;DBZ'(8XOLOVYGYR:-TL_F00PVS^5>@,FGVWE>>S_%=)?F#\
MKUO)L?UN6?_+?%A^TT2K#2U7S8>FWYLF1<+B+)8()RI%F.6IWNTGVM3'4<ZQ
M(EFD&*@;[Q"UB:UZ0[O9N1Y0=^X*-XR<W:[>&QXPLWP%%/ &OS8B^NKW.TAK
MWO:_-F*?= .VN@G>].77<E4^/CUVW[Q444X2&B(JDQQA4H2(,:WCF4@HCY2(
M\]!*J4]6GEB!.UKV/5T.Q1[6R*N$@6E?1\;C%_@B\U<T;3E<;[9N+6?%V&_3
M<OX">-JF^;AVE9NOI=ERE:O&\3)1==LDS:$UIOZ:[4@'![2;<S3[S,M!&(95
MQB<"P.^7F_"@?$D;R9RR(P<7GBT7TD:\_<Q'J^MG3BKJ#LE^;T[(3%IWWTEY
M;7[T\6FC65Z9H6$?GIHO %&Y(&'(D4QXB# WWFS*4Y0E7$F2,9,_"6YB/P/C
M$YN2CIN@3_C0;J'<=KE?-S]NDCZ:1 _HZ*_9'JZ=P_TC/C*8[?.0LK%-ROA]
M]\3?[#UQ\V-]U4ZFFZ"5Z@?(R7!\#B^==P%E^Z^16^'X,+SE3[C2AWN+]Y70
M_-R*]5>HCWAZY\3FO"<%= 3/2#CN_ETG',SPW5>TF?ZZ;^?L9 7Y?9=%<O+V
MSBPWFX]W691]SV[@*KB>W'W[VI1 VFI'?_W4)SKT.?A6!_NQ\EW??'L=V4HW
MKADN@@'/5H9DZBI1/=6.'0OCI G;169[_X_9WG_K3W[GMG=YM5XUP3DSH?C5
M4[U9/\JJ3[AY_J!9[*8QTDAFF2R$WG!0@C!3$M$"<Y0P08LT*G"2@)HZ6-*=
M6*UZRH&07]<U>/BY+7AVKOT$D, 4LF<@^%-S$/0LW 1;)IHL:.YK>J6CW)X\
M85NJLSJR0"B._5#H[:X#+YNY+7>TVCQKGT9[N[SQ8J%'1R/+3!E]:V<&-:2#
M?=K3'"!9"NIM9N0(N9FG2-H)?SI7TO*^:WL47FZMT#A*/,D*_=TCJ$A(@G#&
M,&*%:7N>I%**$"=2@$9_V!*>VI^TZ +BW))P!%++0-<$0 ']TZLPNJ(#H9W
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
MMDTFCG($0\Q3E8L"Q=0<M6?83.33'DF1*45$$FDM!X8U)N-U\OC(+@>Q;63
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
MYKB JPBS(DAQ*B(1AWI7B@4(/-&!AY$R>VLXP5V>S \,/Q/$7JN_H)HS8'&
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
MZUBN8<2U_L9*.O^T$/*O?\C7J2 %55P$.-*6"Q.NW92<,X(#2A-MYR0-"V
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
MK?_<GD +2CF)@A03D268I+S 11$R'*0RR=*0D3@ 90#;$A[8'.RQ@6H^@"F
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
M)#>#:"8^->#@AJW%2DYI)'@@)<4!2?5F6- $YU3_3<:%_H%VG8+,ZAK?D?[
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
M%"+Q,QP0)!-ULL \5AY0\A0E<8:)8#A.$Z,VL?UD1G9MVXC70A,V[.5^02_
M6*JUM -"IE77T](.E>*\X);!3VL%.(AQFBO"/HS9*9]QM/+P[;<)2G9*<#;V
MV/WTQ)CIC3^\_2D*-E>GMRUR;M6#_>-R7<R7Y9Q5/:]F3- DSZ,$2:9!;1-.
MU58."Q2$@?1E%C$:P/9S$S ]]HYO.#+W#GM[)\X>?ENW8&ZDJ9OH303$#ODJ
M#'>8O]A<V^]!WW2:IX-=M]#[6T.N0UC^!>J%QYD$9U#K-K3M%J_K1?4="][-
M:X,4,$MSZ5/?]U',==R/^P'*(YHB1OR$^C%G(06U-C0C.\D"4N,CL+9G$3;X
M"(::-'/9[O7C^.!_"4("["QA$CMR=X9$)W58,$4<NQS@VW9.XXM8?UPJBQ&?
M5F4YT[G[+(X("H- (HRQCS+, ^1+'V=)%&9!'$)\P\'H([L 1<M;*#(P4S^2
M/\]DZL<8L2A/E?QIC/*<<MTP,694_4%B/GL1!5V-KH$V%9 .YA4Y[S>M"R R
MU*$RS-R;M8 P+Z8E^]A(IBG][EVOU=I)-^LJ2+E>Z9)+IT"TG8(Y<E:'8T_J
MDSK%.G8]W0_9@!54I?%JN:FNUHQ1"MIOC>PV.JKW#>-R'0+VF\PPV6#VT@5*
MX.K>\+P<EA@$!T--"#[0)<(AZD#G$Q9A[8="D')3O%;!\WLQ+\N-X)^%[IHQ
MXVK3G29)CG*>9@C'.48DT=TNJ=JI\UAF@6]4L'N)T.B&5%-N[NRVM &AWCXE
M&42Y'8D.M;-.J;T_:\*02'?O-V(>ZW:D!KMHM[4Z8/%N QE[(]Y][T\7\S:0
MXB#J;?*\A6^ZV91KM=07M\VWEO(\#4*2HS@* X1SJOR1X!+E,0_3F"5^[IM?
MM!T-/K(/VE+S;@%V=RR_@:L9(!7,O>P%LO$HQY(!O,@ ">T\A\'4P7S$&0EZ
M_<+Q.]/Y@C/<'MC_N6?@^_*O+\]'"2Z&6_.3%T<VZ*_DU7LI=7Q?KHJGZB)U
M#Z=VY56\F._63\6^O&$?)#',V#N$'2,'IU<JJQW\Z6B3;>+/"M+>QY]_R!8A
MHRP/,(_K.MN$9J$,.=,7NS'"D=[(IZE 49(3EH4I#:31PME/9F2+TT0/L;7M
M0+_.Z,@LJ#1<<ICE60AM@4G1)Y,SL(E.(A.C2/0)>@H/T?OTQ'D<%QLC?U@5
M4LS7NF:YZ9[._2"13!W??:P!(U*]4_9EBN)0))S&+$UD:-%K<D(1C.QJ<*7Q
MCJSWVWSIE9IW:'QZRFDU<U2_VBR]55K&#NUY)X]7]XM;*XGV21O[;V"7M/$+
MY&C8S\5;IVI8</[7R-BPGQ)GB1L#6( ?R&[_M7Z]_E'P\IK_H[S]R1:/?Y#%
M_7.Q5H/K<HCB57-?KI</=-$<Y@U/;/"11]Y@-JZBTG'I*:XV#4ZVSD1@BTUU
M;5'EPWCWXGE5--[BP#$!SWT6VKU\,!Q7L3 /;JE3]4%WZ-5AL':8GJS.HA;D
M)CNLVJNB?9H=, K<,;U_X;R\*Y3O*VZ+Y6/YE=\M=PQ\6>N?_RCOY8)IZ@_K
MA2:M'./-2\'_JX!Y*@>D1G9=[^<O<RZ6RL161;._N27%4AE76:&K>JM=WXO&
M%)>K=?W@CWFI;4\N!&N,KTH /#0_J8:]T>W3U!,:%-'<P[F8ILLN;^(9@OG
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
M4ZZKZKSUZN"8:+C4G4IY^3QL+2#,,L[+IM8J1=D5AD>7-';0'0<C38?8T27
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
M:0! R;LM@%"",^H'$8IE)A&FG" 2JO,'B:(D2T4D(FKNO8\&']DO[[+GWUG
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
M_/WYP,5]]ZUUA$J_K=ALWW!W<^ROIWG>&D5P.<VG&.$C'?^I-F%16!M_E\Q
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
M@K';I/0UE7$'?=_N0'BXJ,<.IBZ>):YX6)O.BC?]+)&Y9XZ!2!I!K6NDLN9
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
M7\]W/^?G/*LX*^.-%) DDH2"T^"S8&"MR]R%R-/-4=+WA!A;+#8Z. [5YWQ
MX?8*ENF72WYX8%(7CH "'2BLK0PM&K#>.:.(G7(SNVU'L%Q9;+R$AB."95_A
MCGS^_!K^?;ZX/)VKI3796HVU217#6H+L$@2/":)7=4R+87Z[3GJ/'#RW5Q[Y
MIG4<!^9 !8P,G_KP^[I<X^%L@PF49"GHJ.;)T ;+2A$3,H*6RKAL0A&^1?+D
MO02,=T(=JM%Y:_&.?1Z]FYY,$\6C81&G^3PO7/*275)U GC-"!3)01!9 9/2
MZY*-"F*[ ^BN3Q]/^8TT-F\IO@Z>9W8TJ9>7Q#E93JQP2)%)XE/'.E0R 0M.
M<*UJ6]'6K]K[TCKR\\WQCZ^C*K<?$+_%NI_K'30NUCV>9PDOQZ5.N/-)6F5!
MT7]!46 *4>4$V>C"8D%66.MN[%L1-G;%T3$P<C<P&RIL;Q1^P46<MSA,?_M,
MPIVM?D9<3GP0(=E0P"A+<4:Q#&BKUA:S1@04D<L4MSI#KWSHN$[X46%RD#S[
ML4=55N>3F_\Q77T\E]?SK^GD--<FR20K^E]^'[Y.9%+.)B> 65V[<KL /GH&
M3,OB14%E2NMVK'N0.>Y1.J:M&DR98P<!;Q;SA)C70KVVYU)*3-L,PM<')^]M
M;8U!7G*Q.2)JC&R[Q(A[%A@W[>'X]JR%G#NP;7?M@8N9FI/$)>-5)LK5=IO6
M&Y(.1=;9H-84%5DN6F=3/TC0N'6[H]BK=@H:VS)=YN&>\W0FT(ECB:> COQ!
MR<@?X#4[G3$01:!U*9I2MK--]RXQ;D77\:U3&UEW8)]NYJ"]F-VU(=9RFY!+
M*5@RY%'R@J"4"A"Y*!!*3M)+SZ1H?8>Q WGC%H6,8KN&4EX'N+R7D5?$BV*&
M*1]JQU MZANZ (^Q@,M,5U:2M:USGQ^B9RODN3\4\IJIY[O/3CV?V_LT+#\>
M*4GUKB6/FZOZ*-.-4E9OKWV1VZ>2"LF7!,Y5D$DO("3.0:3HC<P>G6Q]/7D_
M-8??@%R5Z"07)'XT W(^%:C,*![VRH(0L3!F<Y"B_=7K50K&O6-MI/7;-Q-[
M"_D[MU*_S+_0L5 3/'Y9T"\LCV*G[EOTF)9J*\:[2J_7&57!5(! 65_8K0&?
M0@'DT@45A2G-*PA'3:]?1U,WU?06:[83+5DGQI*QR>_G;Q;SS[A8?:O%]"LB
MK-;*K%.6Z.O7])-0U?[\:YT[B\M)0B.\31YJA1\HK\G/K?(4RADK"OD]2C^&
M]$$H^R-DU>\"T6M!\ZAJ'OMV9@OF;S/(!.<NYWI&N9JM*>FX,T%"L4;K8)C0
M9;LV3?NL/NX+6O]8/4Q=WP$>7\QH+7*:SOB;&.Y,XLQ 8*'&=7624W$&2DA&
M8I':\&96]<;:XSZD]8_%0U35I7-[=RWL=+;Y_F5[\\5B?0M[@$>[YTJ'N[$M
M6&SDNSZ;+M.\KGV*Y\<LP;SFAD^7G^?+</++8G[Z^1+*65F!PFM(M9^"$I@A
M5BA[APZ+<3+GU@'JCB2V*_>\I]Y_DV[&<PHA80)1J[$5NDB1J<L@A3?%%I&<
M]8T%L1UEXSJ:0^+I_D+-9IKJI7_O.N=:1J:#C!F*"S7?%B-XLM[K<?2F,*WC
MS8X+1^K??(02S'8:O;>O\R[B[047YRWJ%%&NZX3X8$-M26[!9Z6!):&0*^,Q
MMRAPZ;2O\TZ*>Z"O\RY2'-MIO[\QL=1.Q1P5)%&;D$3+P.OUY 2?A,V)1>FV
M\LV_@[[..VELN[[.NXAO;! \U&"2"19B2&03LUYG'T0(F@?@VMAB&7)V\U7D
M>^[KO#<06HFP@X?R76:J<*9R1@'9I'6M389@;2*D>T?_U=ZG]L]*38<:':%H
MLKG+,;"B.H/@>5ERB24Y$R'E;.KC6@8O2J&SFD28I./1_M]A1_OI^_%A1[L(
MOP/X/#1U!YUA'*V#K(RN-2UK6^_!F4(L.LZMV"KXV2G3Y_L9=K23IG<8=K2+
MV+_G@<IHE>?>T$Z3.8)*LLZS5 %0!(D*"^=RJ^N;/^Y Y6%#\:,IK^]!RSQI
M;0SW$'4=):)9 2>M!HD>96&6F-GJM/SO.&AY)Q1L/VAY%Y6,'1 >,M8WR.QX
M;8], 6ZM<A >O+4(FIF2R.W@_N8=TG^C0<L[@:#5H.5=-#(V\O[U[V>)6&>T
MD]'WFB)R0.5,3<^SX%*AO5D,*W4@NC;;H>G&!W<[5'EOA!PBN1&UGG$Z>8D?
MPLGSV6IZ%KTX8T3.G(.)Z_['18 W.0"1+8-),7OV4&O3):8_?YA_^9$^>G-X
MT1>7Y]8="X[< 'HXC^A0X8Z,BPW59QO#T?I6: II2SV6:TN76#.UI"_)>"-L
M5@]-'7T<%%=7&^< .5A=\P:RZ^T$B"*JHK6$I H'54( %T6N;[HL\E@%X <[
M 091\?ZJ><C>[R*G#NYHKHU'4[I8A\A 2U8GJK(Z!9E,72DIJ^(Q\M!\],2N
MTP.'&RX\_$WQWL+N""AG^T6;9 ,F U+)NE_(*#KC&00GO78Q2_/?9ZK@3II\
M>*K@+F(=^X1XZ*U-Z=KLHRC(4I+7&[,C1]H@),-T-"$SCMLUS_M>I@KNI+AM
M7RQWD>+8M[7G:;'OB(VPF,XW([IMLB[55L284JU-SK5@E&QG#%E3B(51MKC_
MNG/QD6?1#GR_>K"XQ\;+&=V_S9:?,4W+%/-YY%T<<R4S<J"0'"C'(WCI%83Z
M"A*%+$YO]9C]Z-7]/02,>%UZN%+GK27<@>=QSL@5PRB$SHYY#JY.;B5'VX+C
M2-$8!AZTB@[C5KU[=\K.O4G%F/?J351[*]_V(#GW@)33N,3_/*TO"U_HC_?T
MS\XR"@.=PY(3W9$B,:O(05/*0R17C6.2JC3OQG0/*2,/N!T^Q&FA@CZ1=+;#
MK';.>[3 ?9W0YDN$&"(#SIVK4Z!)/JW[$]Y+S,C9W"U4_3A\]I![?P Z3T%D
MT3#K,UA>'7J= @2?%1@M>2JF9,4&!D\/H5,C)3\,G3TDW@-L'K/0+R^Z_#@E
M%;-"08K&DE]8-$1,#'R4-FN!'K&]#[0M=>-V3CK&.3>,HGJ 8/.IX((568Q<
M5WW5#F62@?,E0(S.A,#IK)"M[PK_:(/?!T+;X /A=U']Z/>9=XKVU6D]1UZ7
M)Y\_UY2.LY'1/\W#(K\NSZ8+3+7:9$+L"<YDA)SK,W\FJ^(\G5Q&YVRR%47I
M&R?[?1>>!U#1>:K]82 ]KH[Z!N,E3ZA=889S2"70!C.IODLS#S(9Q5E"5#=O
MR_;"W6X0&R]K=7"([2?Y#H[U76:0D[$6OG9YM!2_J2R [+0'XQ/Y2^B+:.Y8
M?B\SXH]S# ^CJ@XP>+7U^[OP@!PG&+(0P3(H;%TXH\DUS_2'"26EF%W.S;NE
M;4U<YVD*;3 XC*HZP."+69I_PI?SY::O[CU,F1)43HY"PR0XB4Z3JZ \!QY2
M$285.TA'[,<)Z_Q1LPWVVJMH=]SY#>YF^*&69KUO9P+#MS/W]$DBQA9X'WNJ
MH%8I)0A6UL)UR<'G:$%DFY+R/BF;6EO +6GK_!&CD0$<0E%C1Q4W^\IO[VD$
MDY$+;Z#F,Q&7(H'W.H/FG@()QKA,VS4LW)N$SJ\4&T0>Q]%.:UO8LCG<?:75
M!W2!>^PC#V_WMA/1C?JZW;?F1>,M&52QA4Y'%+4)-L]U*H2U8)/*](,0LFU=
M7_T83>W>1K:KP-]<\J/4RM8Y"(D0 4H["4$R!Y:I@$(&IK:K!-[KF60'0OLI
M03\83_>_E0REN [BBIVZ0IB426P0M4P4,04Z((3*$)21P43FI&[]'M*X7<L1
M'CH&@\HAW5NVUUMGB#Q[7S?&*.:,)@^5O(,ZS@5B5)SPHGRQ/-K"VP^K_HZ[
MM^R@[\>[M^PB_ [@\U ;$84E(;F9P%TDR:#7X%Q!8"PDI@KC*K<?;_C]=&_9
M2=,[=&_91>P=(.BJ9,XXR)P%YHL"YV4 "I0H;(Y8P E?O8OH SY44GRH 1JS
MZ'P@O!PHY,Y@<L4BKTTP*Q:MX!&825CSF1%\4B0HZ] +#*[PUN\ #Y#3R_OZ
MR+[1SIKI%V3G_28-A3!,.HII6,US=PP\,@IQBDT\6:0(YTC1<L<NTNYJWPY.
M>^A@['O4=Z>?/Y_4\67+)9G<DV]/9OD]+NO(D'>X^#+]_]E[M^6VDAQ=^%5V
M['O,Y/D0\=_8+GO&.UQEA^WNCKEBY %I<THB/23E*L_3_TB2DG6BM$CFXEJL
M[HYNMRS)3!R^1 )())#PNOTLMSZ5.L-&2B[IQ,X(H1@$(POM2Z]#,O?.NQUI
MTZXKCA(YAVAXWK>XQ]+S>[VM<N !4S @@]:@."</@ G:5B(DKQ"1\=#% #7O
M!7^"4IZ^3[/CI#T6F&SW4%368+ 6G#6&[*]1X*4D^E$P#('^JSI%7N?9&GXO
MQ3W1&GX?*0Y]UNSN;4[GKE8L*+)Q$FM/FDS2<!QT-I%BADQ11;>F7&?0&GXO
MC75K#;^/^ 9_+7U,(T4,):$3D#DZXC-9"(YLIC NAQ"$=](T,!F]]T(]05G?
M*8ZBD^ERW*U1O8^1*9N AQQ ^4!6O' #S%MF!%KTW>I;_BE;H^Z#@NZM4?=1
MR7A/12.E=M68>^X9[4N=P$<1@*FH+;-:X_U8_GQ.Q98*['9([B/-\:9YWMT4
MYXAL34R\#I7E)*+*5.3!@\HNRNA%-/<;F?:5Z7FWUUO)$]03#YQ5/$Q'(\!<
M^U=SV7'O<TQ@- I0Q12R[\52F*,P1V:RC:5US<I?Z\%D6XSU_DQR'X6/ /$O
M4II?S5;+#^%'M0:OKA95)Q.G(D^H+!B[;E<F)421 DB)9"IJ.^7[,ZJ.ANWC
ME(SG@J\Y]AJ(?@0 VB&B#U>+]#4L<5WW?_MW)D+FH+V+L#YTE++DV3@Z=$Q!
MRQDF[N[GT?LZMG?2.&PZM5?0]:JN4<#Q.\ZNL++Q:CY;%SS^8[KZ^NJ*/.%+
M7+S^,UU<Y>GL2[U_H/_FS^'/2>11:AD0 K.LCH1/X-93*DO*S!CGLVA?Q+<W
MF<,F5GH&9;]*&P$NNS\ X+(8I/ ."O("RA82I-8"#%<UK$U.\4XYOL'>[/86
MW_2*P7X4U QY+9]F_(:KG^_RB+%7\\O+^>S35U+"B]5J,8U7J^J0K.8O+KY]
M#6&6WU_BE_ )+Z=I/LM7]<W\N^GEE%3Q,BRG*=21X1=7]-?-I](GKC_KB)<>
M)Z;P^(<C0XJTT3N4UV$Q(QN[O%[KY^!WR0M3B4,HM@Z:4PQ\RJH.6W4R6=%#
M"+N+EJ.M\+W/70O[Y\,(U"J3G2#/6]"1$NMH%VL$N=\4TY40#?J^&;U#T+!Q
M=Q,\/+"RS10P@C/]SJ:?J%"$<L%!7@\ZMA3!^5K6F[Q3LL0Z(/2I:2J'H.<.
M >-"RQ&*G;>2\L$0^8Z+.&\$DG_@],M7,N0OZ$/)>[AN/K,6TO+]U6JY(F-/
MDMO:^U^FRW0Q7UXM-B[-C02Y2TDGED&DXLBAT1Q\=!9<Q,B++=Z5UL\]VE ^
M; *G%R,V@$I'8.VZ<GUWYPLADA;, B:!H'3V$'2D[<N\4>25E_:)Q(,('=9Z
M#H&H T%]N'K/#<.3P#4&BB+)*#AB+BH!GDD$B:HXM,RD;@5Z?6'W/#![!&".
M@>A>VCLK3^%&EB849Y+UX$MMUQ080F0I@<TL,*,\\VPHGV <I_\9F=6#E#H*
MV*Z%-_V.GS!=+::K6MM_X_;K$%2($51A!93P#KSA!@*7!D-BPHG6%1J[J3D/
M:WD8#N:]J&0$!_:ZCTY-Q(:+6RFUY>V<VN?Y=<!94\/K3D\O%HLP^X*;IDY,
M*Q-EH-T;:]_B3!N70D?:O4%8"AJS"*+3X*H]0'@\U<."M15^'C:#.Z4R1P#?
M';M^>]X\V/P3%8L0FHE:"$I1:304E4K+@&EO4M897?.F#GN2..R!WA,P^U33
MX2B<TSYI<_=X+PGR$=-\EJ87TXW>KB48;(F9H0"I195@K#TRZAA=ZZ0,M->*
MZCO]_3AEPY9CG"0/WD E(S!WCR:!)S%KF6H/A!P,N<_)%3+7)+%D30A%!@K/
M6ANU1PD95X*\A<:[7*[L)?X18FAKA"?*:<^0>=#1*5!:68@N>K#<91%#D$+T
M;9VVI(PKHWT"'!VB@K]XX<.'^8JHF8:+&X]D[22,HN3A&=K&5.RPCQC[+G,H
MDCOG#445/A*ZI6 46L0,&IW,C%G+>S^FVK?7?$'2S0^<YDU!'>9-P=WEMZL-
M!-Z7^P1M7HAD<F=-I'-#<9[(O_:<;$F44%!%ILD15K:U9-IR,*Z3_R#$[6[$
M>7(5C\!).)+GES\>_X!-JT"6G:M]NY1.) ]/9Z@/+D/T5CB3//>E=35PC^R,
MI0?HZ5%Z_[7%2" SVMUSZ_%ISB)KEC6P4+O.631 L0."B\EH[@J&V/SUSS,T
M#8OCT8"G$Z@/U.30[\ _K>;I]_??-LVJ9_DCTC$Y334!5W_PM]ETM?RXO+I^
MS>R,3DS4MB$\"N(LUUD-3A-G3'N/3B%V>QN^U[)CA.&AZIZ?1/8CL'>O*?Z:
M_T!<\[)E(2B>M,!0FZ 3"]XS\$8F,"Q8A3Z&TKQ[Z2-D#)M*Z 5.K80^ MP<
M:?7?W;Q+22$Q:V($J5P$A18A"(5@! \Y2>EU;#VXH!7M8^F3>N[^XV%@./]-
M\.*ROG&>V*2"SX&1);'U/99&\%([\*SDI-"4@*V+XYL0/L;SOF_,M07^ 0 8
M9>[XU7Q6'P NUI\R+Z^(INGJXW3Y>YCE3],OLVFIS[96UV]6CTD%'[K4\9G=
M)DRVFHM$RU9?]&]$TH*6F=VY[C?.*RR% .0EN1+5J+M2!*02*6+2/AK6^I7L
MDP0=/Z+AEN3K2IL3RQ;#DU>1/.U42P^M@Q 4@Q)1YR*C3;IU-^O'*1FX!TPS
M+#R<T7"TW =NSO>Q5D>M,PE""HO9.Y NDWMC'2-W77CP7'O)4XBE=(IIGNG#
M=[/@L)AHH;GYL6(<@^ZO>Z 67KC/]7:?7%K%:2M$E!I,<A)S'5<8.^6MNVA_
MZ.9Y!RKKOKH/D-S "O]U.IM>7EUN"1=$+\4T$CC7=9*;(*>*UUOY'*+.R3(C
M.UW,/:/R.XL.K/1#5#9O(;^A%1_^O$5X$%);@W4L3*W$2)*!UZ&VO- <R<-V
M6K7HN'IGT6$R <T4?[#\1A"#/SCJ7O[X3/]T;0 YTTS%%$'7 =I*H82@>001
MN8KD#VDK>O<0?Y(S;+JHH4O06O1C1%%E9)OIE<J;(JP"X0JQ$JP GXT @VB5
M%9')W'I$^1/DC,RQ/%3ESX8:A\E_#%#:)@ >L'0]O$5%$0O222J" 24965JI
M \@D;,IDIDML#J>G21H9I Y5_7U(-=3#X [.?\\7-XFE]68SMN3D@X(<ZV:S
MD4-,CI.,#!W@/$HF9!,OY_[*PSXX:!S8'BG8@6%1;R/?ESL\7$]:= FM)N<]
MKR<MBOI4,@8+=7:,T%S4YV -T+&3@.$"H6,U.F\MWJ$K1ZY)WUJ]>M61>1TM
M%.L;+2,,[93"R<5'S"K%%-@]N[&C-.3NYPZG\$9:FK<1V5BT_?+FD*,#-%$,
M*+C@]4F> Q<U0BE9<CI);=E3W2^'#GA[U/<A0AN+PE]=STYV4G&,#*QV#)2W
M&H*M;UNBBSD:0=8N[*7P5WLHO/FQW[/"#Q':6!3^R\]TC>#*(CA1A^1H.N<\
M<P5L3#P'1Q;J_E'_C,)_V4/AS5LJ]ZSP0X0V%H6_OAY5(YRP,0@HHN3:S=<2
M[<H!"\ES;C5*6?92^.L]%-Z\?W'/"C]$:&/((3Q,L[S$6?IZ&1:_KWU:.J"X
M15F R5@#'N/KBWX&1C#Z 3-*QM;=8YZC:=@>[*=);QZNA%&"ZIJ;[6[3RM.V
M\@QTM+4.T)O:5B<"HB_&.!LX:UV*^1Q-(TM-'86 9^%UA#I& *]/X0*7VVD%
MO^'JVI<65J$+##+6UB-:DR_-40$:^KX-2;ANMW'[O(]\C)"Q >D87=]_[GBT
MX$> GNN!/Q\QX?1[M=U;/DJ0F+A4Y)MO1K 5""+3/O/(@XPA2=O7M*7[M(SL
M J\EAIJ(?P0P>B"D=S=UOLI$'U60($T5CUO?<)>R+O;U,AGZL_6KEMW4##LL
MY!3.TF&"'SS8NLW&^UM%OI]Q<;E\7]:V]OUL\_T)=QX92QQD$!24"%[ 293
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
M*?3LX%LWZ.<_YA,=N#6Z*$@4]I-+5--=!>O(E6*8(SZ];?[L]Q!"SV+^Q.G
M>HCZ1H#13CF%D+)'1H=%8;6&%Y6 R$B>Q<2(NF0A1>MZR68)H*'G7!R#P.;*
M.:,0:MV^]MU\]J4VU.YS*-SC:_0Z%:X#6Z>-AR1J+W6.$.H(>B6L@."=A!"Y
M4ZYXEWQKE_\$!=$_9X*\F2^NWQ+<>9>7L^<!.?$=> !5UOU&UR_Q46AA4F!:
M/0>M;DN=17BR#PQV3%]I(>D1'(OK;5I';RY7Z\X-$^]-8KEP8(P$HCS3X*6W
MP%.(BDO&A&Z]0^[3<!;1P2$0:B+TH>M?-G4\>3/Y83:?I6W/=89:9!L]")TB
M'<^60\C&0=1.19$R%_?=^1TF9L<"9^&&'VQ86DAU!.9D.Q!D<]Y/LE9%&)]!
M>V;K 'NB&UD!SA3GVJ$LHG67\#L$G(7??(PA.5S<(\#*)R203U<_MDQ,5-"8
MF,Y0=.)D!#-!/<4"S"O41GH?5.M\P#T2SF)RW#%X.4;D0Y\[[TN9)ERWF[H#
M^]]^&LOD#9:L"A#2B9T2Z1@U*D$0VGB6-,/[-48[CJ#GUSJ+L7$'GT:-93T"
M8W-K2,RO)"F\( 'B_.HV1YY%+;A#D*'V 48CP7OM0'*N(GGT4;G6+PR>I^HL
M9LL=[0NW4\RXH':+B8 JQEJZG+25M<(@;OJ_ZBAE-"H(V\]<L8,,U]"3Z1H!
MZD#QGU'R\$5*BRNB;AKB]&*ZFF+[W.'N)?I*'79DZK290Y0A<ZT\).55+3?4
M!,FB@255.WT'+YH7"YRFDN(5;1*2^F*MNX_3Y>^;EQ?)&4V!I@14B*"DRA S
M,>UM3*BUL\+JQOP^3LE9)!3W0<<C#86.5<" I]YRL9ILWHIMWW=MGD<[;;AR
M*,"%V@F)UZ8UTFG@7#J7,.1H.@5S]/&WH$-_^PF;QU<>%BXM=#EO)MB!85$?
M#KXO=WC8OB-4S(:"CH&T%&VJ9#EX51B4*+GE+AF4K $Z=A(P#$A::'3>6KQ#
MA_77I&]?@HJ$2KD8@7PU$D8Q1#K+%K+G3B19G97XG!_SR.<.I_!&6GJ8*SY(
M9&/1]LMKVC.+O*3Z@IAQ<LNC <<X17I*%DN[P%CLEK&Y]\'#7"'UK.]#A#:6
M>/@>9@M/26L>@+EJ\QP)Q%&0#\$):80I*9O6%8N/D#',E5)[E+22],%@^8Z+
M.&\V;^:>"_7NYI6&*BFR9#WDK%P=>4+ QQQ E%R2$3D+V?KIU&YJAKVE;NAH
M-A;\""S.PP3"=C#XBUG^F1.Z"=Z$"9J+P,!Z7;NVV@BNIIRD1 Q(QC;XUIU.
M]Z-P9#'-@;AXV'.\+R6- (*O+[]=S'\@;G,&#[F<A,2Y44%!=/7]JBL2 B\%
M6/)2&$6G &O]?.]9HH8%6I^(F/>IGA'@[<-BGJ_2ZA]AL0BSU8^U*,/%NG_/
MM$PQ7[.E"[)U9PE5^U(KP12=#8Y#9BIS1,]5\VN(CJ0->YZ>$'M]J&KHN.[3
M:IY^_SC?ZFO+T98/X;G-I9"$@HF@,@L0(\6G44ET.F8FQ3W([6I[M'N188O#
M3@">IE(>@;W:BHSV0D'"_7P6+M[@3^LKLG."<PG*RMKSG.(A)XP!IDTDEZ,H
M;EO'AT]3-&PIV0FM4T/%#&V4MJS40ML9_=J/22J&3G.O@<YPBJWU>BRO*: S
MCU8%KDN6G2S1_4\>MG#L5.;G*'F.! QO0JHR^K%]S+:<))F#K(4!)BJRFX('
M<(JDD8W).=DH W8K6]ZQP+"%8B>&QE'2'0E"[LSB"+>?=C!9R,!IDDG6Y)!I
M+.20V0)91*')*'*,W28\/;?2L$5?)\9,&WF/P*79%![M$MXD:?1"NPS2U38P
MUJY'H[D:4,9B4&>O^RD VT71L)5@)W1I&BIF)#;JYL[@NHZ;_H.&"7!L78R;
M$X00./"4,(<4*(KL=FOZ^.=W0HH_8Z2TDNW0\+A.:ZT#Q0]7B_0U++$:U@_A
M1[T?N(:\)U1+%21PC^3%9Y,H6,3:0(]%B<9GV?$Y:,<%N^45V;DCJ _QC^!@
MVVTZ$:V0C%N(DM<W_Z% Y!B@!,NE]X87U\,\UR..,_Y72%ZWT<<953D_GC%M
M7NG\]#)]53OOP=RI*YZ]0.\HNC=2U7X;M;6'2L PD:?D.(^N]6W[:2J>?YU_
MQQI@O)U]J@%'6.3Z@G\KVWOJ>#M+B\TSJ,W_?YQ?7+R9+_Z@?S3A:)QD(H/1
MZ,B,*]IWN4A@,6<E4*+#UB7AC4@_DYKJ[OB[;R*'4/$(3NJN5TLQ>5.$$9""
MI],GE3I2U%E %B-7P2576C=C;WD+V!LR!X'-@=>#^^CP8&A^P\5TGDD8BU6;
M-]];L3[.Y(<%XI_3Y6HZ^W)?NA/!<PDZ92BINC;&&?"ZMG'VPFI4D4*QUN]1
M#B9VV*OL,8#X-'H>.MQ^FLL;F6Z.N,]S^J+^?3F)TJ)UCD,L]7I?&TE;EP>P
MQ;.L) M*Y>=<V&,(&/:V?$A\GDQMXYE\\<Q6W'2S6DZ\R"PG:\#5[D/K5R@Q
M"^)54SP9<A RM_;VNU$V[,W[&1C30S0X'GAV=7>4D=*R8J%85^A<J*6F$C,$
M+:/"I */K2M"6KJLO5W^CP&@?>CP2)?U]2R?-$7U6&E6\P354XOTE9[JS-AI
MDU-.(7F*60,WZ FNUD-@@8,6Q265//+[#\=&GIS:6>"WV;2/[ED7&5K/:DV%
ME'4<)QG[;!%4*5:SS 7K6)"PW[IGD3W:!R#/%EDVTL'P\<KN^M'HLC%2.= U
MY%(,(T1K%""F9)1P3 1S,)8&3>[TKM6N);K[B'CPC,U.;M;?>[M<7B&)"0M/
M+-3'A3&#JKTO(OF9P)![QQ7R?/^*8 _0W%IHR+F, P+G4%&/T<[<A"D1DQ#(
MR/437(#RLK9*3@FLEH)I%NO5Y<&8V2MH[&EDXH" .4C(P\>"SUI.J;-A+"G"
M?4F@'.,0A! @LY5*1EF8Z%:X?>SAU--PQ!$<3ON(^,QBLSNC"/ILE?;<0B>9
MM3"RMFG"91=J$X,BZK%%T7[4W("WVECF;$ZR==IFT+9I%%S8B('VC4 RO,9K
MB-P(T%J2'%0=_-BZB>@YMTW; QT=VZ;MHX#QM4TS9&VSIR-;F.) \5K 99,$
MYP3]-_C@[M\,_97;INVERZ?;INTCV-&V3?.:_L,5@\S)EU-HZ(PN"J'X0MQI
MKW3H9%S^$FW3]M)HI[9I^XAWZ!#K7I>?9%WA&A-$Z2*H8#)X0\(@7QV=,RDX
MP3HYR.-OF[:7EIYHF[:/R,:B[>L.8#*FZ()0P)+-M3^ IW/3T 8P!J-A23AI
M]U+WB-NF':WO0X0VM,+O=/):7C,@G$W*2B@)*>XK&&I#;$MF+PH9>4A>/QNX
M[/ST,?9".UCU1XMO!+6<3[1=DH5.MQ@09*H='U.4!&*IZ2N=Z AT-C0/JLZL
M#]HAGF-CP8\#0NLXZQ_3U=?KW7"='OAQJSE^+HD[SSE8B[7=3#% 3"80(NH2
MA' AM)[3U)&TD84E!R+A(<":JV7H ZLFHZ[HLS[-R^H/$NYC_"0C ]I:6()&
MUY9:-<58A]YA-B%0O.]Y1Z_E^<5&9I6. TXO$AZ!?=KD+7_F*V_/ZTA>8A0!
MBDF%COY<YW6X ,Z8+'2VPI;6W?%V4S-LO6Q/5JB1\$?ZC'#V^\OY8C'_8SK[
M\ELM2UM-O^-1^?ZG/K!%7K\SP8WR][]@7/U,R=YD9#W:PKTA'&'RH+Q#B#$P
M4CV7F0(EP[#U!/3'*3E^$F5<O9W19UW5&]&-5Z@4:FTI D@Q403HO $O:.,D
MKD1DJ=8_MIXP^ @9P_HT#?3^< KE<:(>P4E43>K[\HH6GJZNFQBMLXR"9RS!
M%+"A#IWGGE&\Z!3H)"2+6A(MK5^X[Z)E>-P<I>1Y#Q(?*7+>50-]D\1 9;2S
M#+*KA8C:>7!>%&#&&BN3*%JU[B[]'$W#(JF-YCO Z6 U#!U,56^ F)E?7E[-
MIFFMF.6[Z>5TA?DZE^5"R;5340H::P<10Y9::]#29N=+=KET*[Q[=JGQ8>5P
MM<Y[D_'0B/G/^>S+[_2_%[/\Z6N8??D:II5!<B9?S1??YHNM/WJ;O:2##!0M
M@$%='WR@@R@D0O)11B&<,KY;'=[^:P\;G/>'J9ZU,#3(/G_%RL[U8!%GN2XR
M@"FBMH-=IUBE!0S"D3N0;;X?H>_ SYV/'3;4[@\:A\MN:*V_G>4K<ONFX8)@
M7>TE+A+]I7(S+Z^^3F?AFBDZGK7(M5VC+Z 83^!0>C!*&L<P16^Z :+KBL.^
M#.T/*[U(?&@8K>E^-5]'$*GJZ-9V8%P[G2GN=%+6A]4A@&/200BHL%@L.I1.
MR'EBD6%?:?8'EE9R'4$H]4A(((-1124#.14*"1 IPI3>0<[9>T/0UZYUQN;
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
MI:_D'U[@O*S'%ZYGJZRFN/P%5V%ZL;S+R'):'P4\Y[#O]?G__I.%^\QMEWD
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
MS4WDDD?;NC3V44*&+<[IZ_ Y7N8C ,Z=/7"=!UQ-B9 )RYFK%"1(61\'YA+
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
M4CYUXD7B#@P31812\!Q(R W6F49!>*6Q2TII?38J^3VW#6]3(8\1MT::B)R
M.;T:R?"0C+02HZ26C62,1Y9HA[*/X36U7MF3ESYML&WX<'G#+S[8.I@XONBC
M9X]62OG"W^04WR2Q0#R_M=,B@15DWELIM* ^O$ 5?O$QW.$4IT$CT$N*O[OX
M[W[V*97 Z2$&'#:"<R(00T9BC7SP/K&@F,2#9(NU0/R+CR"_ $LPI#R_:$>@
M;TMER2@3+%*DO,PG-Y8S JE%.&J;J\@$W$X"W(\6X=^?(1A2GE^T(>C56%D0
M;:3R 6F7BS\9L*$.?"A$58R..N=L/!]WX$>+\)=E @:3Y!>M_SW.4M(XXKR/
M2#D/L"O.D>91HABE#800;_U+#.J]^ C]"]#]@:3XW*/[RR^7$;@W'RWN&D"O
M7"1RQ:P'+\=J%"6W@"1.^14U1> 7284I2804?[<^!"&5GQF?::2]F&B<\^ZX
MZS'/G],Q##,&N[-\SB.,]%3GV@6.DYQ(*N%?)"(!Z*B@A22^&6WI3E8GW=$_
M=.<D8M. )OU\\WD\_1KO[,%F#MUOMDMFS#].%W;\[>>YX>W;Z>*ON+B,?GH]
MR:W55Y8%G(CUC_+OD2L<HXJY 4\T$;@3!$:6PGD<1QJ\BRXP43JJ=%H*.^F7
M>:'ZU; P-:!J2W:X_>"XWL[PQ?7U;)GL]6:RF(TF\Y%?&JM[3E_9$),3CJ*0
M%(?MG4CD@$$H4<6T\I%0-4@!C2K4=KO0Q2]4!\]$RAK0QRU5/]_?SOPG8,[\
M%X#VV]^YHAZKR*5 "<P+XL+;51%\$V3TPB6K4^E@:-\U=I/]]K(9RLC^H(@6
MD]C_\Y_/P 'R_UY^M/PD_]5E3/\[__>/RS>/QK?3^4WX#S^]68V]Y.:GZ1AP
MG:\4V$["9A, >VB:SF[LQ*\^V]3'\'5<V-%X_ICD^0BV]?A8L)]WFAQH)?_Y
MP):G#%LOZ)D 5V!1_&<1)P&VGN,LTNO1W(^G\]M9?)>^7==:9K-G-']FO.<7
M#E8)DGY%3%#.888"DR#-7"8X>NB$&.816^9U]*5?VAZWXN-;Q)2J^$8$]U8'
MC R7&JR.LTACS)&,T>36)S3)XN\B2RV^;@+;"67V>;>:&O WX+D\=+A==HKB
MQBCJ#7+:P^*M#,B8$)%4V.?]#;;-TGF;CQ90.8&RCA \K<=R,"(-B-/AC-O1
M:IFY$!QC'$7%\A,G#WQU4:! $HD2C@2B6Y_(DN'3 ^BH*]Q'B%7?T.?0&-?N
MPOZ-;_?3-M_N_>6'/^:KDL-W;5JI$-8:B2C-U?4Y]\@JQ9#!BMJDI,9TKV=\
M^/2-IZ8/+C+3D^)W#I9X__E9896;+@%;+0:*3>Y7JP)%P:N8,)4AVF:>3O[6
MJW#T&72 /\:%.#'V#4A[UR)VR;%@M$)6<XEXB QTV#LX,5@B-!6$L=*>1,$*
MA"W'VGK)RX$5"'N UX!(GOAY-#ALA$O"D(.M"7''P+>S-B#KO9/":N#4&3ZY
MZ_LHMKTG-654I&%A^CY4;?V\G[I@/($CDU+:( XF"3GJ&<(J\*1=T(&5+F%[
M,N+.= \Z@817JR;11]R^NQ>H5UX&SD@RR')K<TL@CW12X!# <4QCS@VSG7HI
M-Z&,WW$%PC9U\0AA>]%;XI.B<"(QRJF-2%F1'\,LNZ,8B4101#$E./7GLR-^
MQQ4(VU3"(X3M>RAV]KP<'/ GZ:@U$CA?@HJ0R\'YA#Q3ACJCN'1G]\KR.ZU
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
MG$N("2DY-DC+\_JDGWT.[=$;07T,>HE?*UI["&J=*XJN6M!?$2UL !<4":N
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
MJ/_WY97VT=(@*?(\@K4+U"!+0D#11\>TP'"PW15-[X?Z?U_6N=@;#O6>'&Q
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
MK*D>^;\S_N4!W#=V)R1;"F5U9%9%2._ZD]\[[K]-Y[ORM0YI _]X[$X@MA+
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
MBUT="K9I0>ET@^E$BN)CVE[3N"X):>:<G]ZDW4!$\2G<)?___>XN=%[<+[.
MSF?7>49/"$&YJK8;D!9QD&"8A1J5>_2BS%J\,[20%2+$"8I%L9QE\!%-IHW:
M&MOV6ZT[\$IM% W'^X"&@W- ;U;Y*RIYI3IE4KQKA07LTOGB&;%.<)GBRDG!
M').]W7>0X@TS7$C206/C"#;)3M2VC:\N+Q(\XOY%,)E$9V^:C[#?##6K:R$Y
ML4K'Y\[0UUO<WZ'>5"G^QPPC*ZPWZ3M10X310)-BAX-1"X*W-L71U$5CS8S>
MKAX*U(M/IW'/#PB-DI;X9!QIFPP3B0\#033TDHR&7A[0QXS.GY!4?<MJR%SX
MHQ<.I#3 UJ2$1AF(6;=C^]XU=2K+7B='F]\/OY)A0_X+? %02P,$%     @
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
MNQV[Z;6OY5 )\[K_'<,+6N%6[$B+NX4'V-6+)42L_PAA08=A=N?[Y(U?5RR
M<.)R>8O&?KMB;?RH(U?&O3;H^*=_$]CZF<<27-Z)RRD\0(05=O^4)[QO7OOT
MOV Y<;^<^1502P,$%     @ ,H!&6E'UG40="    B0  !\   !E>#,Q,BUA
M;W-L,3(S,3(P,C1Q,C(P,C4Q,'$N:'1MY5IM<^(X$OY^OT+'U.UDJH  @<T$
M,JEB";FA:BK9)4SM[J<KV6IC56S+*\D0[M=?MV3> MR2R^[,;"X?"+;>6OT\
M_73+YC*V:7)U&0,75W^[_'NMQJY56*20619JX!8$*XS,INQG >:!U6IEKX'*
M%UI.8\M:C5:'_:ST@YQQWVZE3>!J.<_EJ;^^/'6+7 9*+*XNA9PQ*3Y4Y$7$
M1=1N!\VSB[!]$<+[@ ? H776Z@3G'()_-2LX%+O[,<8N$OA02656BX'6[[9;
M]?-.;GMS*6S<;38:_ZBXKE>7D<HLKJ=QO/_JI]F9S,*CK?%$3K.NVU+%#UTV
MARI1NONFX?YZU%*+>"J31??M1*9@V"W,V5BE/'M;-3PS-0-:1KZCD?\&M G-
M<Y=S;_(YSI/(#)9;:+;(Z.%C+ -IOWO3_+[1.VO66VS;[OT6A^ABT)6#NSUB
MU)?>Z& XGHQN1H/^9'1WR^YNV.#C:'C#;D:W_=O!J/\);V'K<,Q^_#R^_]R_
MG;#)W3>_J?OAX/-X-!D-[]GPE\''_NT_AZP_F+#QYT]XJWG&:\WV"7_'>"98
MLR/\597U[UG_^N['R?#ZK[9;!]Y9HT4 3CX.V7U__$/_=GA?N_OET_!7MW=L
M:34:K8.[2;F>8B!;E7<O<-G_C=7;D_SI_FCO]<>HRGZ5$<_8)\FS:96%H*V,
M%LS&' .Z\[YW.)8W[&_72<AR+@0J;BV!")<[K[<Z2]_(3*!?NK56BSI^I:TV
MZUZA=C]'+.8S8!IF$N:8.&PL#?NIX!JA3!9L#+G2EJF,W2B=^B'-1NTGIB+6
M3_*8N]BX2V'*V3VD,E29*$*K-#HUE92)3FP,[+LW9^V>AJDT5O/,NLMWZ..+
M5^3CUD$?_\ -.@)]F"[80Z;F"8@I5+VKM7>P4&A(IC"!XSI<9NC6!2LRJPO
M?6!*=]D=G<Y9BE=:\H1%/,1;FBET-+/*]]OID$$(QG"]H"XI?P!&@*SF-'A/
MH#&X9.)* UR#.H128RF W3(<CI8(T&P>RS!FIJ"/]?@Y:"@GH0VDTB18,U#Y
M,9<VQ@V:'$)G(,V;HVE*X#9G.$RP8+'IAE?&B+/G,P)8)#/T.<&W]G'519G"
M9KW1+K,(8Y);B?/(+$P*@7,BCAL.K2('),5QCC 0@XA92;*F2(F.>;(TA;&D
MB:O4HTBP _)"(7AN.>/L";F)692HN5F29AWAC---;S=:6=W WBR-V;'VE<'?
M/@C_9,M7;TT);9F *'14%$F\/#&^^!@QKL&!A<Z700+D5 ;(D""1)J81U"U%
MY2#UH&LA39@H4^ XTA2M$H]:KE4( F\;=H(@"4#4/1+#QS#&1 BLC^$Z+A(P
MI=Y3'=0Y@8TZB*[\I:2<GWG*T"*, GN#21Y9,NAYJT5;JT6X&NWX*<FP!Z6O
M%V7K\_:W1AQ^D#C78+#20@<Z$?Y]B*N4'T)>F..'D% '@$B5*WGI5X7&"3"
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
MK[/VS"Z#3\PE]%]02P$"% ,4    "  R@$9:EW'!PV-T 0#]2!@ $0
M        @ $     86]S;"TR,#(T,3(S,2YH=&U02P$"% ,4    "  R@$9:
MDVW+ :D6  !T" $ $0              @ &2= $ 86]S;"TR,#(T,3(S,2YX
M<V102P$"% ,4    "  R@$9:JHC"39(I  "-G@$ %0              @ %J
MBP$ 86]S;"TR,#(T,3(S,5]C86PN>&UL4$L! A0#%     @ ,H!&6@&R<9H-
M=@  3&P% !4              ( !+[4! &%O<VPM,C R-#$R,S%?9&5F+GAM
M;%!+ 0(4 Q0    ( #* 1EHX&3KLRTP! /<'#0 5              "  6\K
M @!A;W-L+3(P,C0Q,C,Q7VQA8BYX;6Q02P$"% ,4    "  R@$9:6QI:R9S.
M  "KW0D %0              @ %M> , 86]S;"TR,#(T,3(S,5]P<F4N>&UL
M4$L! A0#%     @ ,H!&6I<.XC<^ 0  "0(  !P              ( !/$<$
M &5X,3 Q9F]U<G1H<W5P<&QE;65N=&9R;RYH=&U02P$"% ,4    "  R@$9:
MV'J<73\!   ) @  '               @ &T2 0 97@Q,#)F:69T:'-U<'!L
M96UE;G1F<F]N+FAT;5!+ 0(4 Q0    ( #* 1EH*K-_E/P$   D"   <
M          "  2U*! !E>#$P,V9O=7)T:'-U<'!L96UE;G1P<F\N:'1M4$L!
M A0#%     @ ,H!&6H(9? T8"   0",  !\              ( !IDL$ &5X
M,S$Q+6%O<VPQ,C,Q,C R-'$R,C R-3$P<2YH=&U02P$"% ,4    "  R@$9:
M4?6=1!T(   ")   'P              @ '[4P0 97@S,3(M86]S;#$R,S$R
M,#(T<3(R,#(U,3!Q+FAT;5!+ 0(4 Q0    ( #* 1EKWS.>8NP0  (P2   ?
M              "  55<! !E>#,R,2UA;W-L,3(S,3(P,C1Q,C(P,C4Q,'$N
M:'1M4$L! A0#%     @ ,H!&6ELXUJ_I!   BQ8  !\              ( !
M36$$ &5X,S(R+6%O<VPQ,C,Q,C R-'$R,C R-3$P<2YH=&U02P4&      T
,#0"< P  <V8$

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>aosl-20241231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:aosl="http://www.aosmd.com/20241231"
  xmlns:country="http://xbrl.sec.gov/country/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="aosl-20241231.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:NonrelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:SiliconCarbideMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:LicenseAndDevelopmentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-28</instant>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:SiliconCarbideMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:LicenseAndDevelopmentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:SiliconCarbideMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:LicenseAndDevelopmentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:LicenseAndDevelopmentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:LicenseAndDevelopmentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:LicenseAndDevelopmentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:LicenseAndDevelopmentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aosl:JVCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-30</startDate>
            <endDate>2024-12-30</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aosl:JVCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-01-15</instant>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">aosl:ThirdPartyInvestorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">aosl:ThirdPartyInvestorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:CorporateJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">aosl:StockOptionsAndRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">aosl:StockOptionsAndRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">aosl:StockOptionsAndRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">aosl:StockOptionsAndRestrictedStockUnitsRsusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-30</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-30</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">aosl:EquipmentAndToolingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">aosl:EquipmentAndToolingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">aosl:PatentsAndPatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">aosl:PatentsAndPatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">us-gaap:OtherCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:CustomerBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">us-gaap:OtherCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:OtherCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">aosl:OtherCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LineOfCreditMaturingDecember12023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:BankOfCommunicationsLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LineOfCreditMaturingDecember12023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:BankOfCommunicationsLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:IndustrialAndCommercialBankofChinaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:IndustrialAndCommercialBankofChinaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LineOfCreditMaturingSeptmeber2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:ChinaConstructionBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:LineOfCreditMaturingSeptmeber2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:ChinaConstructionBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:HongkongAndShanghaiBankingCorporationLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-09</instant>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:HongkongAndShanghaiBankingCorporationLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-09</startDate>
            <endDate>2019-08-09</endDate>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-11</instant>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">aosl:AccountsReceivableFactoringAgreementAugustNinthTwoThousandNineteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">aosl:HongkongAndShanghaiBankingCorporationLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aosl:JirehSemiconductorIncorporatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">aosl:SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aosl:JirehSemiconductorIncorporatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">aosl:SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aosl:JirehSemiconductorIncorporatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">aosl:SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aosl:JirehSemiconductorIncorporatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">aosl:SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aosl:JirehSemiconductorIncorporatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">aosl:SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aosl:JirehSemiconductorIncorporatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">aosl:SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">aosl:JirehSemiconductorIncorporatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SaleLeasebackTransactionDescriptionAxis">aosl:SalesLeaseBackTransactionWithJirehSemiconductorIncorporatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">aosl:JirehMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-18</instant>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">aosl:JirehMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-18</startDate>
            <endDate>2021-08-18</endDate>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">aosl:JirehMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-16</startDate>
            <endDate>2022-02-16</endDate>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">aosl:JirehMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:TimebasedRestrictedStockUnitsTRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:TimebasedRestrictedStockUnitsTRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-30</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:TimebasedRestrictedStockUnitsTRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:TimebasedRestrictedStockUnitsTRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2021MarketBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-09-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketBasedRestrictedStockUnitsMSUPreModificationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-08</startDate>
            <endDate>2024-08-08</endDate>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2021MarketBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2021MarketBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2021MarketBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2021MarketBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2021MarketBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2018MarketBasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2018MarketBasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2018MarketBasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2018MarketBasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:A2018MarketBasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-30</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:MarketbasedRestrictedStockUnitsMSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:PerformanceBasedRestrictedStockUnitsPRSUsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:PerformanceBasedRestrictedStockUnitsPRSUsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:PerformanceBasedRestrictedStockUnitsPRSUsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:PerformanceBasedRestrictedStockUnitsPRSUsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:PerformanceBasedRestrictedStockUnitsPRSUsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:PerformanceBasedRestrictedStockUnitsPRSUsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-30</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:PerformanceBasedRestrictedStockUnitsPRSUsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">aosl:PerformanceBasedRestrictedStockUnitsPRSUsMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
        </entity>
        <period>
            <startDate>2024-06-30</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-02-28</endDate>
        </period>
    </context>
    <context id="c-209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerDiscreteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerDiscreteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerDiscreteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerDiscreteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerIcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerIcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerIcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PowerIcMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PackagingAndTestingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PackagingAndTestingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PackagingAndTestingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">aosl:PackagingAndTestingServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">aosl:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">aosl:InventoriesAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">aosl:InventoriesAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">us-gaap:CapitalAdditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">us-gaap:CapitalAdditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:StephenC.ChangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:LucasChangMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:TradingArrAxis">aosl:LucasChangSeptember32024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:YifanLiangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:LucasChangMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:TradingArrAxis">aosl:LucasChangeDecember162024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:StephenC.ChangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:YifanLiangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:LucasChangMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:TradingArrAxis">aosl:LucasChangeDecember162024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:LucasChangMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:TradingArrAxis">aosl:LucasChangSeptember32024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:StephenC.ChangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001387467</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">aosl:YifanLiangMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="cny">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <unit id="segment">
        <measure>aosl:Segment</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-26">0001387467</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-27">--06-30</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-28">2025</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-29">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag contextRef="c-1" id="f-30">false</dei:AmendmentFlag>
    <us-gaap:DebtInstrumentVariableInterestRateTypeExtensibleEnumeration contextRef="c-149" id="f-706">http://fasb.org/us-gaap/2024#SecuredOvernightFinancingRateSofrMember</us-gaap:DebtInstrumentVariableInterestRateTypeExtensibleEnumeration>
    <ecd:TrdArrDuration contextRef="c-261" id="f-1036">P230D</ecd:TrdArrDuration>
    <ecd:TrdArrDuration contextRef="c-262" id="f-1037">P254D</ecd:TrdArrDuration>
    <ecd:TrdArrDuration contextRef="c-256" id="f-1038">P112D</ecd:TrdArrDuration>
    <ecd:TrdArrDuration contextRef="c-254" id="f-1039">P423D</ecd:TrdArrDuration>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-260"
      decimals="INF"
      id="f-1040"
      unitRef="shares">12497</ecd:TrdArrSecuritiesAggAvailAmt>
    <dei:DocumentType contextRef="c-1" id="f-1">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c-1" id="f-2">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">001-34717</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-6">Alpha and Omega Semiconductor Limited</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-7">D0</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-8">77-0553536</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-9">Clarendon House</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c-1" id="f-10">2 Church Street</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-11">Hamilton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-12">HM 11</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry contextRef="c-1" id="f-13">BM</dei:EntityAddressCountry>
    <dei:CityAreaCode contextRef="c-1" id="f-14">408</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-15">830-9742</dei:LocalPhoneNumber>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-16">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-17">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-18">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-19">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-20">false</dei:EntityEmergingGrowthCompany>
    <dei:Security12bTitle contextRef="c-1" id="f-21">Common Shares</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-22">AOSL</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-23">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityShellCompany contextRef="c-1" id="f-24">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-2" decimals="INF" id="f-25" unitRef="shares">29414980</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-3" decimals="-3" id="f-31" unitRef="usd">182592000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-32" unitRef="usd">175127000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-3" decimals="-3" id="f-33" unitRef="usd">206000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-34" unitRef="usd">413000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-3" decimals="-3" id="f-35" unitRef="usd">19879000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-36" unitRef="usd">12546000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c-3" decimals="-3" id="f-37" unitRef="usd">183733000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-38" unitRef="usd">195750000</us-gaap:InventoryNet>
    <us-gaap:CapitalizedContractCostNetCurrent contextRef="c-3" decimals="-3" id="f-39" unitRef="usd">8451000</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:CapitalizedContractCostNetCurrent contextRef="c-4" decimals="-3" id="f-40" unitRef="usd">0</us-gaap:CapitalizedContractCostNetCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-3" decimals="-3" id="f-41" unitRef="usd">15433000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-42" unitRef="usd">14165000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-3" decimals="-3" id="f-43" unitRef="usd">410294000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-44" unitRef="usd">398001000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-3" decimals="-3" id="f-45" unitRef="usd">317793000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-46" unitRef="usd">336619000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-3" decimals="-3" id="f-47" unitRef="usd">23317000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-48" unitRef="usd">25050000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill contextRef="c-3" decimals="-3" id="f-49" unitRef="usd">1893000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill contextRef="c-4" decimals="-3" id="f-50" unitRef="usd">3516000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:EquityMethodInvestments contextRef="c-3" decimals="-3" id="f-51" unitRef="usd">357941000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments contextRef="c-4" decimals="-3" id="f-52" unitRef="usd">356039000</us-gaap:EquityMethodInvestments>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-3" decimals="-3" id="f-53" unitRef="usd">540000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-4" decimals="-3" id="f-54" unitRef="usd">549000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-3" decimals="-3" id="f-55" unitRef="usd">22166000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-56" unitRef="usd">25239000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-3" decimals="-3" id="f-57" unitRef="usd">1133944000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-58" unitRef="usd">1145013000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-5" decimals="-3" id="f-59" unitRef="usd">40816000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-6" decimals="-3" id="f-60" unitRef="usd">45084000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-61" unitRef="usd">71392000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-62" unitRef="usd">72371000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-7" decimals="-3" id="f-63" unitRef="usd">18137000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-8" decimals="-3" id="f-64" unitRef="usd">13682000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-3" decimals="-3" id="f-65" unitRef="usd">2943000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-4" decimals="-3" id="f-66" unitRef="usd">2798000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-3" decimals="-3" id="f-67" unitRef="usd">11742000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-4" decimals="-3" id="f-68" unitRef="usd">11635000</us-gaap:LongTermDebtCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-3" decimals="-3" id="f-69" unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-70" unitRef="usd">2591000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-3" decimals="-3" id="f-71" unitRef="usd">970000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-72" unitRef="usd">935000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-3" decimals="-3" id="f-73" unitRef="usd">5032000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-74" unitRef="usd">5137000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-75" unitRef="usd">151032000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-76" unitRef="usd">154233000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-3" decimals="-3" id="f-77" unitRef="usd">20826000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-4" decimals="-3" id="f-78" unitRef="usd">26724000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent contextRef="c-3" decimals="-3" id="f-79" unitRef="usd">3724000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent contextRef="c-4" decimals="-3" id="f-80" unitRef="usd">3591000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-3" decimals="-3" id="f-81" unitRef="usd">26754000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-4" decimals="-3" id="f-82" unitRef="usd">26416000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-83" unitRef="usd">1787000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-84" unitRef="usd">2282000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-85" unitRef="usd">18851000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-86" unitRef="usd">20499000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-3" decimals="-3" id="f-87" unitRef="usd">8390000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-88" unitRef="usd">19661000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-3" decimals="-3" id="f-89" unitRef="usd">231364000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-4" decimals="-3" id="f-90" unitRef="usd">253406000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-3" id="f-91" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-92" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-93"
      unitRef="usdPerShare">0.002</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-94"
      unitRef="usdPerShare">0.002</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="-3" id="f-95" unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-3" decimals="-3" id="f-96" unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="c-3" decimals="INF" id="f-97" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-98" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-99" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c-4" decimals="INF" id="f-100" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c-3" decimals="-3" id="f-101" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-3" id="f-102" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-103"
      unitRef="usdPerShare">0.002</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-104"
      unitRef="usdPerShare">0.002</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="-3" id="f-105" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-3" decimals="-3" id="f-106" unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-3" decimals="-3" id="f-107" unitRef="shares">36367000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-3" decimals="-3" id="f-108" unitRef="shares">29232000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="-3" id="f-109" unitRef="shares">36107000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="-3" id="f-110" unitRef="shares">28969000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-3" decimals="-3" id="f-111" unitRef="usd">73000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-112" unitRef="usd">72000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockCommonShares contextRef="c-3" decimals="-3" id="f-113" unitRef="shares">7135000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="c-4" decimals="-3" id="f-114" unitRef="shares">7138000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue contextRef="c-3" decimals="-3" id="f-115" unitRef="usd">79192000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="c-4" decimals="-3" id="f-116" unitRef="usd">79213000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-3" decimals="-3" id="f-117" unitRef="usd">370494000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-4" decimals="-3" id="f-118" unitRef="usd">353109000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-3" decimals="-3" id="f-119" unitRef="usd">-10722000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-120" unitRef="usd">-13419000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-3" decimals="-3" id="f-121" unitRef="usd">621927000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-122" unitRef="usd">631058000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-123" unitRef="usd">902580000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-124" unitRef="usd">891607000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-3" decimals="-3" id="f-125" unitRef="usd">1133944000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-126" unitRef="usd">1145013000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-9" decimals="-3" id="f-127" unitRef="usd">173156000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-128" unitRef="usd">165285000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-129" unitRef="usd">355043000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-130" unitRef="usd">345918000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue contextRef="c-9" decimals="-3" id="f-131" unitRef="usd">133145000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-10" decimals="-3" id="f-132" unitRef="usd">121284000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-1" decimals="-3" id="f-133" unitRef="usd">270506000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c-11" decimals="-3" id="f-134" unitRef="usd">250992000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c-9" decimals="-3" id="f-135" unitRef="usd">40011000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-10" decimals="-3" id="f-136" unitRef="usd">44001000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-137" unitRef="usd">84537000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-11" decimals="-3" id="f-138" unitRef="usd">94926000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-9" decimals="-3" id="f-139" unitRef="usd">23968000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-10" decimals="-3" id="f-140" unitRef="usd">22919000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-3" id="f-141" unitRef="usd">46446000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-11" decimals="-3" id="f-142" unitRef="usd">45032000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-9" decimals="-3" id="f-143" unitRef="usd">21951000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-10" decimals="-3" id="f-144" unitRef="usd">22216000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-145" unitRef="usd">44251000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-11" decimals="-3" id="f-146" unitRef="usd">41647000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses contextRef="c-9" decimals="-3" id="f-147" unitRef="usd">45919000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-10" decimals="-3" id="f-148" unitRef="usd">45135000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-1" decimals="-3" id="f-149" unitRef="usd">90697000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-11" decimals="-3" id="f-150" unitRef="usd">86679000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-9" decimals="-3" id="f-151" unitRef="usd">-5908000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-10" decimals="-3" id="f-152" unitRef="usd">-1134000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-153" unitRef="usd">-6160000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-11" decimals="-3" id="f-154" unitRef="usd">8247000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-9" decimals="-3" id="f-155" unitRef="usd">663000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-10" decimals="-3" id="f-156" unitRef="usd">-472000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-157" unitRef="usd">13000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-11" decimals="-3" id="f-158" unitRef="usd">-446000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InvestmentIncomeInterest contextRef="c-9" decimals="-3" id="f-159" unitRef="usd">1135000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-10" decimals="-3" id="f-160" unitRef="usd">1323000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-1" decimals="-3" id="f-161" unitRef="usd">2400000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-11" decimals="-3" id="f-162" unitRef="usd">2644000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpenseNonoperating contextRef="c-9" decimals="-3" id="f-163" unitRef="usd">701000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-10" decimals="-3" id="f-164" unitRef="usd">1049000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-165" unitRef="usd">1513000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-11" decimals="-3" id="f-166" unitRef="usd">2141000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-9" decimals="-3" id="f-167" unitRef="usd">-4811000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-10" decimals="-3" id="f-168" unitRef="usd">-1332000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-169" unitRef="usd">-5260000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments contextRef="c-11" decimals="-3" id="f-170" unitRef="usd">8304000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-9" decimals="-3" id="f-171" unitRef="usd">1242000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-10" decimals="-3" id="f-172" unitRef="usd">894000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-173" unitRef="usd">2282000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-11" decimals="-3" id="f-174" unitRef="usd">2032000</us-gaap:IncomeTaxExpenseBenefit>
    <aosl:IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest contextRef="c-9" decimals="-3" id="f-175" unitRef="usd">-6053000</aosl:IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest>
    <aosl:IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest contextRef="c-10" decimals="-3" id="f-176" unitRef="usd">-2226000</aosl:IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest>
    <aosl:IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-177" unitRef="usd">-7542000</aosl:IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest>
    <aosl:IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest contextRef="c-11" decimals="-3" id="f-178" unitRef="usd">6272000</aosl:IncomeLossFromContinuingOperationsBeforeEquityMethodInvestmentsNoncontrollingInterest>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-9" decimals="-3" id="f-179" unitRef="usd">-561000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-10" decimals="-3" id="f-180" unitRef="usd">-697000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-181" unitRef="usd">-1568000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-11" decimals="-3" id="f-182" unitRef="usd">-3409000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ProfitLoss contextRef="c-9" decimals="-3" id="f-183" unitRef="usd">-6614000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-10" decimals="-3" id="f-184" unitRef="usd">-2923000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-185" unitRef="usd">-9110000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-11" decimals="-3" id="f-186" unitRef="usd">2863000</us-gaap:ProfitLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-9"
      decimals="2"
      id="f-187"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-10"
      decimals="2"
      id="f-188"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-189"
      unitRef="usdPerShare">-0.31</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-11"
      decimals="2"
      id="f-190"
      unitRef="usdPerShare">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-9"
      decimals="2"
      id="f-191"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-10"
      decimals="2"
      id="f-192"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-193"
      unitRef="usdPerShare">-0.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-11"
      decimals="2"
      id="f-194"
      unitRef="usdPerShare">0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-9" decimals="-3" id="f-195" unitRef="shares">29163000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-10" decimals="-3" id="f-196" unitRef="shares">27939000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-197" unitRef="shares">29083000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-11" decimals="-3" id="f-198" unitRef="shares">27816000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-9" decimals="-3" id="f-199" unitRef="shares">29163000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-10" decimals="-3" id="f-200" unitRef="shares">27939000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-201" unitRef="shares">29083000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-11" decimals="-3" id="f-202" unitRef="shares">29830000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss contextRef="c-9" decimals="-3" id="f-203" unitRef="usd">-6614000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-10" decimals="-3" id="f-204" unitRef="usd">-2923000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-205" unitRef="usd">-9110000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-11" decimals="-3" id="f-206" unitRef="usd">2863000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax contextRef="c-9" decimals="-3" id="f-207" unitRef="usd">628000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax contextRef="c-10" decimals="-3" id="f-208" unitRef="usd">-157000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax contextRef="c-1" decimals="-3" id="f-209" unitRef="usd">525000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax contextRef="c-11" decimals="-3" id="f-210" unitRef="usd">-1069000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationGainLossArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-9" decimals="-3" id="f-211" unitRef="usd">2856000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-10" decimals="-3" id="f-212" unitRef="usd">-419000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-213" unitRef="usd">2697000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-11" decimals="-3" id="f-214" unitRef="usd">-5826000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-9" decimals="-3" id="f-215" unitRef="usd">-3758000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-10" decimals="-3" id="f-216" unitRef="usd">-3342000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-217" unitRef="usd">-6413000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-11" decimals="-3" id="f-218" unitRef="usd">-2963000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CommonStockSharesIssued contextRef="c-12" decimals="-3" id="f-219" unitRef="shares">34903000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity contextRef="c-12" decimals="-3" id="f-220" unitRef="usd">70000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-13" decimals="-3" id="f-221" unitRef="shares">7157000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-13" decimals="-3" id="f-222" unitRef="usd">-79365000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-14" decimals="-3" id="f-223" unitRef="usd">330015000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-15" decimals="-3" id="f-224" unitRef="usd">-13518000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-16" decimals="-3" id="f-225" unitRef="usd">648077000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-17" decimals="-3" id="f-226" unitRef="usd">885279000</us-gaap:StockholdersEquity>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares contextRef="c-10" decimals="-3" id="f-227" unitRef="shares">134000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased contextRef="c-18" decimals="-3" id="f-228" unitRef="usd">726000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased contextRef="c-19" decimals="-3" id="f-229" unitRef="usd">726000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued contextRef="c-20" decimals="-3" id="f-230" unitRef="shares">3000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued contextRef="c-20" decimals="-3" id="f-231" unitRef="usd">22000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued contextRef="c-21" decimals="-3" id="f-232" unitRef="usd">-22000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued contextRef="c-19" decimals="-3" id="f-233" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="c-22" decimals="-3" id="f-234" unitRef="shares">9000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-18" decimals="-3" id="f-235" unitRef="usd">219000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-19" decimals="-3" id="f-236" unitRef="usd">219000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-22" decimals="-3" id="f-237" unitRef="shares">177000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-18" decimals="-3" id="f-238" unitRef="usd">3423000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-19" decimals="-3" id="f-239" unitRef="usd">3423000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-18" decimals="-3" id="f-240" unitRef="usd">8691000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-19" decimals="-3" id="f-241" unitRef="usd">8691000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c-21" decimals="-3" id="f-242" unitRef="usd">-2923000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-19" decimals="-3" id="f-243" unitRef="usd">-2923000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-23" decimals="-3" id="f-244" unitRef="usd">-419000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-19" decimals="-3" id="f-245" unitRef="usd">-419000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesIssued contextRef="c-24" decimals="-3" id="f-246" unitRef="shares">35205000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity contextRef="c-24" decimals="-3" id="f-247" unitRef="usd">70000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued contextRef="c-25" decimals="-3" id="f-248" unitRef="shares">7154000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity contextRef="c-25" decimals="-3" id="f-249" unitRef="usd">-79343000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-3" id="f-250" unitRef="usd">342636000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-3" id="f-251" unitRef="usd">-13937000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-252" unitRef="usd">645132000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-253" unitRef="usd">894558000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued contextRef="c-30" decimals="-3" id="f-254" unitRef="shares">34811000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-3" id="f-255" unitRef="usd">70000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-31" decimals="-3" id="f-256" unitRef="shares">7157000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-31" decimals="-3" id="f-257" unitRef="usd">-79365000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-32" decimals="-3" id="f-258" unitRef="usd">329034000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-259" unitRef="usd">-8111000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-260" unitRef="usd">642291000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-261" unitRef="usd">883919000</us-gaap:StockholdersEquity>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares contextRef="c-11" decimals="-3" id="f-262" unitRef="shares">238000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased contextRef="c-36" decimals="-3" id="f-263" unitRef="usd">1172000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased contextRef="c-37" decimals="-3" id="f-264" unitRef="usd">1172000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued contextRef="c-38" decimals="-3" id="f-265" unitRef="shares">3000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued contextRef="c-38" decimals="-3" id="f-266" unitRef="usd">22000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued contextRef="c-39" decimals="-3" id="f-267" unitRef="usd">-22000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued contextRef="c-37" decimals="-3" id="f-268" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="c-40" decimals="-3" id="f-269" unitRef="shares">21000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-36" decimals="-3" id="f-270" unitRef="usd">602000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-37" decimals="-3" id="f-271" unitRef="usd">602000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-40" decimals="-3" id="f-272" unitRef="shares">177000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-36" decimals="-3" id="f-273" unitRef="usd">3423000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-37" decimals="-3" id="f-274" unitRef="usd">3423000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-36" decimals="-3" id="f-275" unitRef="usd">9609000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-37" decimals="-3" id="f-276" unitRef="usd">9609000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c-39" decimals="-3" id="f-277" unitRef="usd">2863000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-37" decimals="-3" id="f-278" unitRef="usd">2863000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-41" decimals="-3" id="f-279" unitRef="usd">-5826000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-37" decimals="-3" id="f-280" unitRef="usd">-5826000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesIssued contextRef="c-24" decimals="-3" id="f-281" unitRef="shares">35205000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity contextRef="c-24" decimals="-3" id="f-282" unitRef="usd">70000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued contextRef="c-25" decimals="-3" id="f-283" unitRef="shares">7154000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity contextRef="c-25" decimals="-3" id="f-284" unitRef="usd">-79343000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-3" id="f-285" unitRef="usd">342636000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-3" id="f-286" unitRef="usd">-13937000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-287" unitRef="usd">645132000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-288" unitRef="usd">894558000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued contextRef="c-42" decimals="-3" id="f-289" unitRef="shares">36162000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity contextRef="c-42" decimals="-3" id="f-290" unitRef="usd">72000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-43" decimals="-3" id="f-291" unitRef="shares">7138000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-43" decimals="-3" id="f-292" unitRef="usd">-79213000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-44" decimals="-3" id="f-293" unitRef="usd">359429000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-45" decimals="-3" id="f-294" unitRef="usd">-13578000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-46" decimals="-3" id="f-295" unitRef="usd">628562000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-47" decimals="-3" id="f-296" unitRef="usd">895272000</us-gaap:StockholdersEquity>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares contextRef="c-9" decimals="-3" id="f-297" unitRef="shares">36000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased contextRef="c-48" decimals="-3" id="f-298" unitRef="usd">0</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased contextRef="c-49" decimals="-3" id="f-299" unitRef="usd">0</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued contextRef="c-50" decimals="-3" id="f-300" unitRef="shares">3000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued contextRef="c-50" decimals="-3" id="f-301" unitRef="usd">21000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued contextRef="c-51" decimals="-3" id="f-302" unitRef="usd">-21000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued contextRef="c-49" decimals="-3" id="f-303" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="c-52" decimals="-3" id="f-304" unitRef="shares">8000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-48" decimals="-3" id="f-305" unitRef="usd">305000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-49" decimals="-3" id="f-306" unitRef="usd">305000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-52" decimals="-3" id="f-307" unitRef="shares">177000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-52" decimals="-3" id="f-308" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-48" decimals="-3" id="f-309" unitRef="usd">3420000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-49" decimals="-3" id="f-310" unitRef="usd">3421000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-48" decimals="-3" id="f-311" unitRef="usd">7950000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-49" decimals="-3" id="f-312" unitRef="usd">7950000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c-51" decimals="-3" id="f-313" unitRef="usd">-6614000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-49" decimals="-3" id="f-314" unitRef="usd">-6614000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-53" decimals="-3" id="f-315" unitRef="usd">2856000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-49" decimals="-3" id="f-316" unitRef="usd">2856000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesIssued contextRef="c-54" decimals="-3" id="f-317" unitRef="shares">36367000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity contextRef="c-54" decimals="-3" id="f-318" unitRef="usd">73000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued contextRef="c-55" decimals="-3" id="f-319" unitRef="shares">7135000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity contextRef="c-55" decimals="-3" id="f-320" unitRef="usd">-79192000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-56" decimals="-3" id="f-321" unitRef="usd">370494000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-57" decimals="-3" id="f-322" unitRef="usd">-10722000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-58" decimals="-3" id="f-323" unitRef="usd">621927000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-59" decimals="-3" id="f-324" unitRef="usd">902580000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued contextRef="c-60" decimals="-3" id="f-325" unitRef="shares">36107000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity contextRef="c-60" decimals="-3" id="f-326" unitRef="usd">72000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares contextRef="c-61" decimals="-3" id="f-327" unitRef="shares">7138000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-61" decimals="-3" id="f-328" unitRef="usd">-79213000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-62" decimals="-3" id="f-329" unitRef="usd">353109000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-63" decimals="-3" id="f-330" unitRef="usd">-13419000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-64" decimals="-3" id="f-331" unitRef="usd">631058000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-65" decimals="-3" id="f-332" unitRef="usd">891607000</us-gaap:StockholdersEquity>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares contextRef="c-1" decimals="-3" id="f-333" unitRef="shares">109000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleasedShares>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased contextRef="c-66" decimals="-3" id="f-334" unitRef="usd">91000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased contextRef="c-67" decimals="-3" id="f-335" unitRef="usd">91000</aosl:StockIssuedDuringPeriodValueStockOptionsExercisedAndRestrictedStockUnitsReleased>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued contextRef="c-68" decimals="-3" id="f-336" unitRef="shares">3000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued contextRef="c-68" decimals="-3" id="f-337" unitRef="usd">21000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued contextRef="c-69" decimals="-3" id="f-338" unitRef="usd">-21000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued contextRef="c-67" decimals="-3" id="f-339" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation contextRef="c-70" decimals="-3" id="f-340" unitRef="shares">26000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-66" decimals="-3" id="f-341" unitRef="usd">978000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-67" decimals="-3" id="f-342" unitRef="usd">978000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="c-70" decimals="-3" id="f-343" unitRef="shares">177000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-70" decimals="-3" id="f-344" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-66" decimals="-3" id="f-345" unitRef="usd">3420000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-67" decimals="-3" id="f-346" unitRef="usd">3421000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-66" decimals="-3" id="f-347" unitRef="usd">14852000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-67" decimals="-3" id="f-348" unitRef="usd">14852000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c-69" decimals="-3" id="f-349" unitRef="usd">-9110000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-67" decimals="-3" id="f-350" unitRef="usd">-9110000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-71" decimals="-3" id="f-351" unitRef="usd">2697000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-67" decimals="-3" id="f-352" unitRef="usd">2697000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesIssued contextRef="c-54" decimals="-3" id="f-353" unitRef="shares">36367000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity contextRef="c-54" decimals="-3" id="f-354" unitRef="usd">73000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesIssued contextRef="c-55" decimals="-3" id="f-355" unitRef="shares">7135000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity contextRef="c-55" decimals="-3" id="f-356" unitRef="usd">-79192000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-56" decimals="-3" id="f-357" unitRef="usd">370494000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-57" decimals="-3" id="f-358" unitRef="usd">-10722000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-58" decimals="-3" id="f-359" unitRef="usd">621927000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-59" decimals="-3" id="f-360" unitRef="usd">902580000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-361" unitRef="usd">-9110000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-11" decimals="-3" id="f-362" unitRef="usd">2863000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c-1" decimals="-3" id="f-363" unitRef="usd">28690000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c-11" decimals="-3" id="f-364" unitRef="usd">26524000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-3" id="f-365" unitRef="usd">-1568000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-11" decimals="-3" id="f-366" unitRef="usd">-3409000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-367" unitRef="usd">14852000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-11" decimals="-3" id="f-368" unitRef="usd">9609000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="c-1" decimals="-3" id="f-369" unitRef="usd">-346000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="c-11" decimals="-3" id="f-370" unitRef="usd">880000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="c-1" decimals="-3" id="f-371" unitRef="usd">-67000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="c-11" decimals="-3" id="f-372" unitRef="usd">-42000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment contextRef="c-1" decimals="-5" id="f-373" unitRef="usd">100000</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment contextRef="c-11" decimals="-5" id="f-374" unitRef="usd">0</us-gaap:EquityMethodInvestmentOtherThanTemporaryImpairment>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-375" unitRef="usd">7333000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-11" decimals="-3" id="f-376" unitRef="usd">9504000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-377" unitRef="usd">-12017000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-11" decimals="-3" id="f-378" unitRef="usd">8462000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c-1" decimals="-3" id="f-379" unitRef="usd">8451000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c-11" decimals="-3" id="f-380" unitRef="usd">0</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-1" decimals="-3" id="f-381" unitRef="usd">-2500000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-11" decimals="-3" id="f-382" unitRef="usd">10688000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-383" unitRef="usd">-1896000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-11" decimals="-3" id="f-384" unitRef="usd">-3206000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties contextRef="c-1" decimals="-3" id="f-385" unitRef="usd">-4455000</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties contextRef="c-11" decimals="-3" id="f-386" unitRef="usd">-1015000</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-1" decimals="-3" id="f-387" unitRef="usd">277000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-11" decimals="-3" id="f-388" unitRef="usd">-759000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-389" unitRef="usd">-2591000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-11" decimals="-3" id="f-390" unitRef="usd">-4358000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-3" id="f-391" unitRef="usd">-10365000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-11" decimals="-3" id="f-392" unitRef="usd">-15233000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-393" unitRef="usd">25126000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-11" decimals="-3" id="f-394" unitRef="usd">-9628000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-395" unitRef="usd">14420000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-11" decimals="-3" id="f-396" unitRef="usd">22030000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-397" unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-11" decimals="-3" id="f-398" unitRef="usd">150000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <aosl:ProceedsFromGovernmentGrantRelatedToEquipment contextRef="c-1" decimals="-3" id="f-399" unitRef="usd">320000</aosl:ProceedsFromGovernmentGrantRelatedToEquipment>
    <aosl:ProceedsFromGovernmentGrantRelatedToEquipment contextRef="c-11" decimals="-3" id="f-400" unitRef="usd">449000</aosl:ProceedsFromGovernmentGrantRelatedToEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-401" unitRef="usd">-14100000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-11" decimals="-3" id="f-402" unitRef="usd">-21431000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-403" unitRef="usd">978000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-11" decimals="-3" id="f-404" unitRef="usd">602000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-1" decimals="-3" id="f-405" unitRef="usd">3512000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-11" decimals="-3" id="f-406" unitRef="usd">4595000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:RepaymentsOfDebt contextRef="c-1" decimals="-3" id="f-407" unitRef="usd">5807000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt contextRef="c-11" decimals="-3" id="f-408" unitRef="usd">5713000</us-gaap:RepaymentsOfDebt>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-1" decimals="-3" id="f-409" unitRef="usd">459000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-11" decimals="-3" id="f-410" unitRef="usd">426000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-411" unitRef="usd">-3732000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-11" decimals="-3" id="f-412" unitRef="usd">-2146000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-413" unitRef="usd">-36000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-11" decimals="-3" id="f-414" unitRef="usd">80000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-415" unitRef="usd">7258000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-11" decimals="-3" id="f-416" unitRef="usd">-33125000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-417" unitRef="usd">175540000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-72" decimals="-3" id="f-418" unitRef="usd">195603000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-3" decimals="-3" id="f-419" unitRef="usd">182798000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-73" decimals="-3" id="f-420" unitRef="usd">162478000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-1" decimals="-3" id="f-421" unitRef="usd">3738000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-11" decimals="-3" id="f-422" unitRef="usd">4127000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-3" decimals="-3" id="f-423" unitRef="usd">182592000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-73" decimals="-3" id="f-424" unitRef="usd">162266000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-3" decimals="-3" id="f-425" unitRef="usd">206000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-73" decimals="-3" id="f-426" unitRef="usd">212000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-3" decimals="-3" id="f-427" unitRef="usd">182798000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-73" decimals="-3" id="f-428" unitRef="usd">162478000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-429">The Company and Significant Accounting Policies&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;The Company&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Alpha and Omega Semiconductor Limited and its subsidiaries (the &#x201c;Company&#x201d;, &#x201c;AOS&#x201d;, &#x201c;we&#x201d; or &#x201c;us&#x201d;) design, develop and supply a broad range of power semiconductors.  The Company's portfolio of products targets high-volume applications, including personal and portable computers, graphic cards, flat panel TVs, home appliances, smart phones, battery packs, quick chargers, home appliances, consumer and industrial motor controls and power supplies for TVs, computers, servers and telecommunications equipment.  The Company conducts its operations primarily in the United States of America (&#x201c;USA&#x201d;), Hong Kong, China, and South Korea.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Preparation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (&#x201c;U.S. GAAP&#x201d;) for interim financial information and with the instructions to Article 10 of Securities and Exchange Commission Regulation S-X, as amended.  They do not include all information and footnotes necessary for a fair presentation of financial position, results of operations and cash flows in conformity with U.S. GAAP for complete financial statements.  These Condensed Consolidated Financial Statements should be read in conjunction with the consolidated financial statements and related notes contained in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended June&#160;30, 2024.  All significant intercompany balances and transactions have been eliminated in consolidation.  In the opinion of management, all adjustments (consisting of normal recurring adjustments and accruals) considered necessary for a fair presentation of the results of operations for the periods presented have been included in the interim periods.  Operating results for the six months ended December 31, 2024 are not necessarily indicative of the results that may be expected for the fiscal year ending June&#160;30, 2025 or any other interim period.  The consolidated balance sheet at June&#160;30, 2024 is derived from the audited financial statements included in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended June&#160;30, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The preparation of the consolidated financial statements in conformity with U.S. GAAP requires the Company to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses. To the extent there are material differences between these estimates and actual results, the consolidated financial statements will be affected. On an ongoing basis, the Company evaluates the estimates, judgments and assumptions including those related to stock rotation returns, price adjustments, inventory reserves, income taxes, leases, share-based compensation, recoverability of and useful lives for property, plant and equipment and intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company determines revenue recognition through the following steps: (1) identification of the contract with a customer; (2) identification of the performance obligations in the contract; (3) determination of the transaction price; (4) allocation of the transaction price to the performance obligations in the contract; and (5) recognition of revenue when, or as, a performance obligation is satisfied.  The Company recognizes product revenue at a point in time when product is shipped to the customer, as determined by the agreed upon shipping terms, net of estimated stock rotation returns and price adjustments that it expects to provide to certain distributors.  The Company presents revenue net of sales taxes and any similar assessments.  Our standard payment terms range from 30 to 60 days.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company sells its products primarily to distributors, who in turn sell the products globally to various end customers. The Company allows stock rotation returns from certain distributors.  Stock rotation returns are governed by contract and are limited to a specified percentage of the monetary value of products purchased by distributors during a specified period.  The Company records an allowance for stock rotation returns based on historical returns, expected sales volumes and individual distributor agreements.  The Company also provides special pricing to certain distributors, primarily based on volume, to encourage resale of the Company&#x2019;s products.  Allowance for price adjustments is recorded against accounts receivable and the provision for stock rotation rights is included in accrued liabilities on the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company&#x2019;s performance obligations relate to contracts with a duration of less than one year.  The Company elected to apply the practical expedient provided in ASC 606, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x201d;.  Therefore, the Company is not required to disclose the aggregate amount of transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The Company recognizes the incremental direct costs of obtaining a contract, which consist of sales commissions, when control over the products they relate to transfers to the customer.  Applying the practical expedient, the Company recognizes commissions as expense when incurred, as the amortization period of the commission asset the Company would have otherwise recognized is less than one year. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Packaging and testing services revenue is recognized at a point in time upon shipment of serviced products to the customer.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;License and Development Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In February 2023, the Company entered into a license agreement with a customer, pursuant to which the Company agreed to license its proprietary Silicon Carbide (SiC) technology to the customer and engineering and development services for 24 months for a total fee of $45.0&#160;million, consisting of an upfront fee and various milestone payments over the 24 months.  In addition, the Company also entered into an accompanying supply agreement to provide limited wafer supply to the customer. The license and development fee is determined to be one performance obligation and is recognized over the 24 months during which the Company performs the engineering and development services.  The Company uses the input method to measure progress and recognize revenue, based on the effort expended relative to the estimated total effort to satisfy the performance obligation.  The Company recognizes a contract liability when payments are in excess of revenue recognized, which is presented as deferred revenue on the balance sheet.  When the Company&#x2019;s performance under the contract precedes its receipt of consideration from the customer, and the receipt of consideration is conditional upon factors other than the passage of time, a contract asset is recorded.  During the six months ended December 31, 2024, the Company recorded license and development revenue of $2.6&#160;million that was previously included in the deferred revenue balance as of June 30, 2024.  During the six months ended December 31, 2024, the Company recognized license and development revenue of $8.5&#160;million that precedes its receipt of payments, resulting in a balance of $8.5&#160;million of contract assets as of December 31, 2024.  As of December 31, 2024, the Company had recorded a total of $42.2&#160;million of license and development revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the three and six months ended December 31, 2024, the Company recorded license and development revenue of $5.4&#160;million and $11.0&#160;million, respectively.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the three and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;six months ended December 31, 2023, the Company recorded license and development revenue of $5.5&#160;million and $11.1&#160;million, respectively.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company maintains restricted cash in connection with cash balances temporarily restricted by the local custom authority for regular business operations.  These balances have been excluded from the Company&#x2019;s cash and cash equivalents balance and are classified as restricted cash in the Condensed Consolidated Balance Sheets.  As of December&#160;31, 2024 and June&#160;30, 2024, the amount of restricted cash was $0.2&#160;million and $0.4&#160;million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Equity method investment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On March 29, 2016, the Company entered into a joint venture contract (the &#x201c;JV Agreement&#x201d;) with two investment funds owned by the Municipality of Chongqing (the &#x201c;Chongqing Funds&#x201d;), pursuant to which the Company and the Chongqing Funds formed a joint venture (the &#x201c;JV Company&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company uses the equity method of accounting when it has the ability to exercise significant influence, but not control, as determined in accordance with generally accepted accounting principles, over the operating and financial policies of the investee.  Effective December 1, 2021, the Company reduced its equity interest in the JV Company and no longer controlled the JV Company.  As a result, beginning December 2, 2021, the Company recorded its investment under the equity method of accounting.  Since the Company is unable to obtain accurate financial information from the JV Company in a timely manner, the Company records its share of earnings or losses of such affiliate on a one quarter lag.  The Company discloses and recognizes intervening events at the JV Company in the lag period that could materially affect its consolidated financial statements, if applicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company records its interest in the net earnings of the equity method investee, along with adjustments for unrealized profits or losses on intra-entity transactions and amortization of basis differences, within earnings or loss from equity interests in the Condensed Consolidated Statements of Income (Loss).  Profits or losses related to intra-entity sales with the equity method investee are eliminated until realized by the investor and investee.  Basis differences represent differences between the cost of the investment and the underlying equity in net assets of the investment and are generally amortized over the lives of the related assets that gave rise to them.  Equity method goodwill is not amortized or tested for impairment; instead the equity method investment is tested for impairment.  The Company reviews for impairment whenever factors indicate that the carrying amount of the investment is determined to be other than temporary.  In such a case, the decrease in value is recognized in the period the impairment occurs in the Condensed Consolidated Statements of Income (Loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting for income taxes &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;Income tax expense or benefit is based on income or loss before income taxes.  The Company&#x2019;s interim period tax provision for (or benefit from) income taxes is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period. The Company&#x2019;s quarterly tax provision and estimate of its annual effective tax rate are subject to variation due to several factors, including variability in forecasting its pre-tax income or loss and the mix of jurisdictions to which they relate, and changes in how the Company does business. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;Deferred tax assets and liabilities are recognized principally for the expected tax consequences of temporary differences between the tax basis of assets and liabilities and their reported amounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The Company is subject to income taxes in a number of jurisdictions.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;Significant judgment is required in determining the worldwide provision for income taxes.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;There are many transactions and calculations for which the ultimate tax determination is uncertain during the ordinary course of business.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The Company establishes accruals for certain tax contingencies based on estimates of whether additional taxes may be due.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;While the final tax outcome of these matters may differ from the amounts that were initially recorded, such differences will impact the income tax and deferred tax provisions in the period in which such determination is made.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The Company is subject to income tax expense or benefit based upon pre-tax income or loss reported in the Condensed Consolidated Statements of Income (Loss) and the provisions of currently enacted tax laws.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The parent company is incorporated under the laws of Bermuda and is subject to Bermuda law with respect to taxation. Under current Bermuda law, the Company is not subject to any income or capital gains taxes in Bermuda. As we have previously disclosed, the Government of Bermuda announced in December 2023 that it enacted the Corporate Income Tax Act 2023, potentially imposing a 15% corporate income tax (CIT) on Bermuda companies that are within the scope of the CIT, that will be effective for tax years beginning on or after January 1, 2025.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;In particular, the CIT applies to multinational companies with annual revenue of 750 million euros or more in the consolidated financial statements of the ultimate parent entity for at least two of the four fiscal years immediately preceding the fiscal year when the CIT may apply.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The Company is not in a position to determine whether the annual revenues may meet and/or cross the 750 million Euro threshold for at least two of the four fiscal years immediately preceding the fiscal year when CIT may apply. The Company &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;continues to monitor and assess if and when it may be within the scope of the CIT. If we become subject to the Bermuda CIT, we may be subject to additional income taxes, which may adversely affect our financial position, results of operations and our overall business.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;Significant management judgment is also required in determining whether deferred tax assets will be realized in full or in part.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;When it is more likely than not that all or some portion of specific deferred tax assets such as net operating losses or research and development tax credit carryforwards will not be realized, a valuation allowance must be established for the amount of the deferred tax assets that cannot be realized.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The Company considers all available positive and negative evidence on a jurisdiction-by-jurisdiction basis when assessing whether it is more likely than not that deferred tax assets are recoverable.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The Company considers evidence such as our past operating results, the existence of cumulative losses in recent years and our forecast of future taxable income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The Financial Accounting Standards Board (FASB), issued guidance which clarifies the accounting for income taxes by prescribing a minimum probability threshold that a tax position must meet before a financial statement benefit is recognized.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The minimum threshold is defined as a tax position that is more likely than not to be sustained upon examination by the applicable taxing authority, including resolution of any related appeals or litigation processes, based on the technical merits of the position.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The tax benefit to be recognized is measured as the largest amount of benefit that is greater than fifty percent likely to be realized upon ultimate settlement.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;Although the guidance on the accounting for uncertainty in income taxes prescribes the use of a recognition and measurement model, the determination of whether an uncertain tax position has met those thresholds will continue to require significant judgment by management.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;If the ultimate resolution of tax uncertainties is different from what is currently estimated, a material impact on income tax expense could result.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company's provision for income taxes is subject to volatility and could be adversely impacted by changes in earnings or tax laws and regulations in various jurisdictions.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company is subject to the continuous examination of our income tax returns by the Internal Revenue Service and other tax authorities.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences will impact the provision for income taxes in the period in which such determination is made.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The provision for income taxes includes the impact of changes to reserves, as well as the related net interest and penalties.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Income (Loss) &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Comprehensive income (loss) is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources.  The Company&#x2019;s accumulated other comprehensive income (loss) consists of cumulative foreign currency translation adjustments.  Total comprehensive income (loss) is presented in the condensed consolidated statements of comprehensive Income (loss). &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;None&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Recently Issued Accounting Standards not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In November 2023, the FASB issued ASU No. 2023-07, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Segment Reporting (Topic 280) &#x2013; Improvements to Reportable Segment Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x201d;, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This ASU also expands disclosure requirements to enable users of financial statements to better understand the entity&#x2019;s measurement and assessment of segment performance and resource allocation. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted.  The Company plans to adopt the ASU in the fourth quarter of fiscal year 2025 and &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;is currently evaluating the impact of the ASU on its disclosure within the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In December 2023, the FASB issued ASU No. 2023-09, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Income Taxes (Topic 740) &#x2013; Improvements to Income Tax Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x201d;, which enhances the transparency, effectiveness and comparability of income tax disclosures by requiring consistent categories and greater disaggregation of information related to income tax rate reconciliations and the jurisdictions in &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;which income taxes are paid.  This guidance is effective for annual periods beginning after December 15, 2024 with early adoption permitted.  The Company is currently evaluating the impact of the ASU on its income tax disclosures within the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In November 2024, the FASB issued ASU No. 2024-03, &#x201c;Income Statement &#x2013; Reporting Comprehensive Income &#x2013; Expense Disaggregation Disclosures&#x201d;, which improves disclosure requirements and provides more detailed information about an entity&#x2019;s expenses, specifically amounts related to purchases of inventory, employee compensation, depreciation, intangible asset amortization, and selling expenses, along with qualitative descriptions of certain other types of expenses. This guidance is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted.  The Company is currently evaluating the impact of the ASU on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-430">&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Preparation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States (&#x201c;U.S. GAAP&#x201d;) for interim financial information and with the instructions to Article 10 of Securities and Exchange Commission Regulation S-X, as amended.  They do not include all information and footnotes necessary for a fair presentation of financial position, results of operations and cash flows in conformity with U.S. GAAP for complete financial statements.  These Condensed Consolidated Financial Statements should be read in conjunction with the consolidated financial statements and related notes contained in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended June&#160;30, 2024.  All significant intercompany balances and transactions have been eliminated in consolidation.  In the opinion of management, all adjustments (consisting of normal recurring adjustments and accruals) considered necessary for a fair presentation of the results of operations for the periods presented have been included in the interim periods.  Operating results for the six months ended December 31, 2024 are not necessarily indicative of the results that may be expected for the fiscal year ending June&#160;30, 2025 or any other interim period.  The consolidated balance sheet at June&#160;30, 2024 is derived from the audited financial statements included in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended June&#160;30, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-431">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The preparation of the consolidated financial statements in conformity with U.S. GAAP requires the Company to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses. To the extent there are material differences between these estimates and actual results, the consolidated financial statements will be affected. On an ongoing basis, the Company evaluates the estimates, judgments and assumptions including those related to stock rotation returns, price adjustments, inventory reserves, income taxes, leases, share-based compensation, recoverability of and useful lives for property, plant and equipment and intangible assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c-1" id="f-432">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company determines revenue recognition through the following steps: (1) identification of the contract with a customer; (2) identification of the performance obligations in the contract; (3) determination of the transaction price; (4) allocation of the transaction price to the performance obligations in the contract; and (5) recognition of revenue when, or as, a performance obligation is satisfied.  The Company recognizes product revenue at a point in time when product is shipped to the customer, as determined by the agreed upon shipping terms, net of estimated stock rotation returns and price adjustments that it expects to provide to certain distributors.  The Company presents revenue net of sales taxes and any similar assessments.  Our standard payment terms range from 30 to 60 days.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company sells its products primarily to distributors, who in turn sell the products globally to various end customers. The Company allows stock rotation returns from certain distributors.  Stock rotation returns are governed by contract and are limited to a specified percentage of the monetary value of products purchased by distributors during a specified period.  The Company records an allowance for stock rotation returns based on historical returns, expected sales volumes and individual distributor agreements.  The Company also provides special pricing to certain distributors, primarily based on volume, to encourage resale of the Company&#x2019;s products.  Allowance for price adjustments is recorded against accounts receivable and the provision for stock rotation rights is included in accrued liabilities on the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company&#x2019;s performance obligations relate to contracts with a duration of less than one year.  The Company elected to apply the practical expedient provided in ASC 606, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x201d;.  Therefore, the Company is not required to disclose the aggregate amount of transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The Company recognizes the incremental direct costs of obtaining a contract, which consist of sales commissions, when control over the products they relate to transfers to the customer.  Applying the practical expedient, the Company recognizes commissions as expense when incurred, as the amortization period of the commission asset the Company would have otherwise recognized is less than one year. &lt;/span&gt;&lt;/div&gt;Packaging and testing services revenue is recognized at a point in time upon shipment of serviced products to the customer.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-74" decimals="-5" id="f-433" unitRef="usd">45000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset contextRef="c-75" decimals="-5" id="f-434" unitRef="usd">2600000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-75" decimals="-5" id="f-435" unitRef="usd">8500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-76" decimals="-5" id="f-436" unitRef="usd">8500000</us-gaap:ContractWithCustomerAssetNet>
    <aosl:CumulativeContractRevenue contextRef="c-76" decimals="-5" id="f-437" unitRef="usd">42200000</aosl:CumulativeContractRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-77" decimals="-5" id="f-438" unitRef="usd">5400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-78" decimals="-5" id="f-439" unitRef="usd">11000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-79" decimals="-5" id="f-440" unitRef="usd">5500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-80" decimals="-5" id="f-441" unitRef="usd">11100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy contextRef="c-1" id="f-442">&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;/div&gt;The Company maintains restricted cash in connection with cash balances temporarily restricted by the local custom authority for regular business operations.  These balances have been excluded from the Company&#x2019;s cash and cash equivalents balance and are classified as restricted cash in the Condensed Consolidated Balance Sheets.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:RestrictedCash contextRef="c-3" decimals="-5" id="f-443" unitRef="usd">200000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="c-4" decimals="-5" id="f-444" unitRef="usd">400000</us-gaap:RestrictedCash>
    <us-gaap:EquityMethodInvestmentsPolicy contextRef="c-1" id="f-445">&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Equity method investment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On March 29, 2016, the Company entered into a joint venture contract (the &#x201c;JV Agreement&#x201d;) with two investment funds owned by the Municipality of Chongqing (the &#x201c;Chongqing Funds&#x201d;), pursuant to which the Company and the Chongqing Funds formed a joint venture (the &#x201c;JV Company&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company uses the equity method of accounting when it has the ability to exercise significant influence, but not control, as determined in accordance with generally accepted accounting principles, over the operating and financial policies of the investee.  Effective December 1, 2021, the Company reduced its equity interest in the JV Company and no longer controlled the JV Company.  As a result, beginning December 2, 2021, the Company recorded its investment under the equity method of accounting.  Since the Company is unable to obtain accurate financial information from the JV Company in a timely manner, the Company records its share of earnings or losses of such affiliate on a one quarter lag.  The Company discloses and recognizes intervening events at the JV Company in the lag period that could materially affect its consolidated financial statements, if applicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company records its interest in the net earnings of the equity method investee, along with adjustments for unrealized profits or losses on intra-entity transactions and amortization of basis differences, within earnings or loss from equity interests in the Condensed Consolidated Statements of Income (Loss).  Profits or losses related to intra-entity sales with the equity method investee are eliminated until realized by the investor and investee.  Basis differences represent differences between the cost of the investment and the underlying equity in net assets of the investment and are generally amortized over the lives of the related assets that gave rise to them.  Equity method goodwill is not amortized or tested for impairment; instead the equity method investment is tested for impairment.  The Company reviews for impairment whenever factors indicate that the carrying amount of the investment is determined to be other than temporary.  In such a case, the decrease in value is recognized in the period the impairment occurs in the Condensed Consolidated Statements of Income (Loss).&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-446">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting for income taxes &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;Income tax expense or benefit is based on income or loss before income taxes.  The Company&#x2019;s interim period tax provision for (or benefit from) income taxes is determined using an estimate of its annual effective tax rate, adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period. The Company&#x2019;s quarterly tax provision and estimate of its annual effective tax rate are subject to variation due to several factors, including variability in forecasting its pre-tax income or loss and the mix of jurisdictions to which they relate, and changes in how the Company does business. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;Deferred tax assets and liabilities are recognized principally for the expected tax consequences of temporary differences between the tax basis of assets and liabilities and their reported amounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The Company is subject to income taxes in a number of jurisdictions.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;Significant judgment is required in determining the worldwide provision for income taxes.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;There are many transactions and calculations for which the ultimate tax determination is uncertain during the ordinary course of business.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The Company establishes accruals for certain tax contingencies based on estimates of whether additional taxes may be due.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;While the final tax outcome of these matters may differ from the amounts that were initially recorded, such differences will impact the income tax and deferred tax provisions in the period in which such determination is made.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The Company is subject to income tax expense or benefit based upon pre-tax income or loss reported in the Condensed Consolidated Statements of Income (Loss) and the provisions of currently enacted tax laws.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The parent company is incorporated under the laws of Bermuda and is subject to Bermuda law with respect to taxation. Under current Bermuda law, the Company is not subject to any income or capital gains taxes in Bermuda. As we have previously disclosed, the Government of Bermuda announced in December 2023 that it enacted the Corporate Income Tax Act 2023, potentially imposing a 15% corporate income tax (CIT) on Bermuda companies that are within the scope of the CIT, that will be effective for tax years beginning on or after January 1, 2025.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;In particular, the CIT applies to multinational companies with annual revenue of 750 million euros or more in the consolidated financial statements of the ultimate parent entity for at least two of the four fiscal years immediately preceding the fiscal year when the CIT may apply.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The Company is not in a position to determine whether the annual revenues may meet and/or cross the 750 million Euro threshold for at least two of the four fiscal years immediately preceding the fiscal year when CIT may apply. The Company &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;continues to monitor and assess if and when it may be within the scope of the CIT. If we become subject to the Bermuda CIT, we may be subject to additional income taxes, which may adversely affect our financial position, results of operations and our overall business.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;Significant management judgment is also required in determining whether deferred tax assets will be realized in full or in part.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;When it is more likely than not that all or some portion of specific deferred tax assets such as net operating losses or research and development tax credit carryforwards will not be realized, a valuation allowance must be established for the amount of the deferred tax assets that cannot be realized.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The Company considers all available positive and negative evidence on a jurisdiction-by-jurisdiction basis when assessing whether it is more likely than not that deferred tax assets are recoverable.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The Company considers evidence such as our past operating results, the existence of cumulative losses in recent years and our forecast of future taxable income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The Financial Accounting Standards Board (FASB), issued guidance which clarifies the accounting for income taxes by prescribing a minimum probability threshold that a tax position must meet before a financial statement benefit is recognized.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The minimum threshold is defined as a tax position that is more likely than not to be sustained upon examination by the applicable taxing authority, including resolution of any related appeals or litigation processes, based on the technical merits of the position.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The tax benefit to be recognized is measured as the largest amount of benefit that is greater than fifty percent likely to be realized upon ultimate settlement.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;Although the guidance on the accounting for uncertainty in income taxes prescribes the use of a recognition and measurement model, the determination of whether an uncertain tax position has met those thresholds will continue to require significant judgment by management.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:110%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;If the ultimate resolution of tax uncertainties is different from what is currently estimated, a material impact on income tax expense could result.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company's provision for income taxes is subject to volatility and could be adversely impacted by changes in earnings or tax laws and regulations in various jurisdictions.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company is subject to the continuous examination of our income tax returns by the Internal Revenue Service and other tax authorities.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;To the extent that the final tax outcome of these matters is different from the amounts recorded, such differences will impact the provision for income taxes in the period in which such determination is made.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The provision for income taxes includes the impact of changes to reserves, as well as the related net interest and penalties.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="c-1" id="f-447">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Income (Loss) &lt;/span&gt;&lt;/div&gt;Comprehensive income (loss) is defined as the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources.  The Company&#x2019;s accumulated other comprehensive income (loss) consists of cumulative foreign currency translation adjustments.  Total comprehensive income (loss) is presented in the condensed consolidated statements of comprehensive Income (loss).</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-448">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;None&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Recently Issued Accounting Standards not yet adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In November 2023, the FASB issued ASU No. 2023-07, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Segment Reporting (Topic 280) &#x2013; Improvements to Reportable Segment Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x201d;, which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This ASU also expands disclosure requirements to enable users of financial statements to better understand the entity&#x2019;s measurement and assessment of segment performance and resource allocation. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted.  The Company plans to adopt the ASU in the fourth quarter of fiscal year 2025 and &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;is currently evaluating the impact of the ASU on its disclosure within the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In December 2023, the FASB issued ASU No. 2023-09, &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;Income Taxes (Topic 740) &#x2013; Improvements to Income Tax Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x201d;, which enhances the transparency, effectiveness and comparability of income tax disclosures by requiring consistent categories and greater disaggregation of information related to income tax rate reconciliations and the jurisdictions in &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;which income taxes are paid.  This guidance is effective for annual periods beginning after December 15, 2024 with early adoption permitted.  The Company is currently evaluating the impact of the ASU on its income tax disclosures within the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In November 2024, the FASB issued ASU No. 2024-03, &#x201c;Income Statement &#x2013; Reporting Comprehensive Income &#x2013; Expense Disaggregation Disclosures&#x201d;, which improves disclosure requirements and provides more detailed information about an entity&#x2019;s expenses, specifically amounts related to purchases of inventory, employee compensation, depreciation, intangible asset amortization, and selling expenses, along with qualitative descriptions of certain other types of expenses. This guidance is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted.  The Company is currently evaluating the impact of the ASU on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock contextRef="c-1" id="f-449">Equity Method Investment in Equity Investee&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On March 29, 2016, the Company entered into the JV Agreement to form a joint venture, (the &#x201c;JV Company&#x201d;) for the purpose of constructing and operating a power semiconductor packaging, testing and 12-inch wafer fabrication facility in the Liangjiang New Area of Chongqing, China (the &#x201c;JV Transaction&#x201d;).  Prior to December 1, 2021, the JV Company was accounted for as a consolidated subsidiary since the Company had controlling financial interest.  As of December 2, 2021, the Company ceased having control over the JV Company.  Therefore, the Company deconsolidated the JV Company as of that date.  Subsequently, the Company has accounted for its investment in the JV Company using the equity method of accounting.  As of December 31, 2024, the percentage of outstanding JV equity interest beneficially owned by the Company was 42.8%.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In the past three years, the Company has been reducing its equity ownership of the JV Company to increase the flexibility of the JV Company to raise capital to fund its future expansion.  On December 30, 2024, the JV Company signed an investment agreement with an investor, pursuant to which the investor agreed to invest RMB 500&#160;million (or $68.5&#160;million based on currency exchange rate between RMB and U.S. Dollar on December 31, 2024) in the JV Company.  The funding of the investment will be made in three installments.  The JV Company received the first installment of RMB 40&#160;million (or $5.5&#160;million) on December 31, 2024.  The remaining installments are expected to be paid by July 31, 2025.  This transaction was considered as closed when the JV Company completed the registration of the issuance of equity interest to the investor with the local government authority on January 15, 2025, at which time, the percentage of outstanding JV Company&#x2019;s equity interest owned by the Company was reduced to approximately 39.2%.&lt;/span&gt;&lt;/div&gt;The Company accounts for its investment in the JV Company as an equity method investment and reports its equity in earnings or loss of the JV Company on a three-month lag due to an inability to timely obtain financial information of the JV Company.  During the three and six months ended December 31, 2024, the Company recorded a $0.6 million loss and $1.6 million loss of its equity share of the JV Company, respectively, using lag reporting.  During the three and six months ended December 31, 2023, the Company recorded a $0.7 million loss and $3.4 million loss, respectively,  of its equity share of the JV Company, respectively, using lag reporting.</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c-81" decimals="3" id="f-450" unitRef="number">0.428</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments contextRef="c-82" decimals="-6" id="f-451" unitRef="cny">500000000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments contextRef="c-82" decimals="-5" id="f-452" unitRef="usd">68500000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments contextRef="c-83" decimals="-6" id="f-453" unitRef="cny">40000000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments contextRef="c-83" decimals="-5" id="f-454" unitRef="usd">5500000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c-84" decimals="3" id="f-455" unitRef="number">0.392</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-9" decimals="-5" id="f-456" unitRef="usd">-600000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-1" decimals="-5" id="f-457" unitRef="usd">-1600000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-10" decimals="-5" id="f-458" unitRef="usd">-700000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments contextRef="c-11" decimals="-5" id="f-459" unitRef="usd">-3400000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c-1" id="f-460">Related Party Transactions&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;As of December&#160;31, 2024, the Company owned a 42.8% equity interest in the JV Company, which, by definition, is a related party to the Company.  The JV Company supplies 12-inch wafers and provides assembly and testing services to AOS.  AOS previously sold 8-inch wafers to the JV Company for further assembly and testing services until January 1, 2023, when it changed to consigning the 8-inch wafers to the JV Company.  Due to the right of offset of receivables and payables with the JV Company, as of December&#160;31, 2024, AOS recorded the net amount of $18.1&#160;million as payable related to equity investee, net, in the Condensed Consolidated Balance Sheet.  The purchases by AOS for the three and six months ended December 31, 2024 were $28.2&#160;million and $56.5&#160;million, respectively, and the sales by AOS for the three and six months ended December 31, 2024 were $3.1&#160;million and $5.3&#160;million, respectively.  The purchases by AOS for the three and six months ended December 31, 2023 were $28.6&#160;million and $58.4&#160;million, respectively, and the sales by AOS for the three and six months ended December 31, 2023 were $3.0&#160;million and $3.7&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage contextRef="c-85" decimals="3" id="f-461" unitRef="number">0.428</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:AccountsPayableCurrent contextRef="c-7" decimals="-5" id="f-462" unitRef="usd">18100000</us-gaap:AccountsPayableCurrent>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty contextRef="c-86" decimals="-5" id="f-463" unitRef="usd">28200000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty contextRef="c-87" decimals="-5" id="f-464" unitRef="usd">56500000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-86" decimals="-5" id="f-465" unitRef="usd">3100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-87" decimals="-5" id="f-466" unitRef="usd">5300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty contextRef="c-88" decimals="-5" id="f-467" unitRef="usd">28600000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty contextRef="c-89" decimals="-5" id="f-468" unitRef="usd">58400000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-88" decimals="-5" id="f-469" unitRef="usd">3000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-89" decimals="-5" id="f-470" unitRef="usd">3700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-471">Net Income (Loss) Per Common Share&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the calculation of basic and diluted net income (loss) per share attributable to common shareholders:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.584%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.186%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,614)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,923)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of common shares used to compute basic net income (loss) per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of common shares used to compute basic net income (loss) per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of potentially dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options, RSUs and ESPP shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of common shares used to compute diluted net income (loss) per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) per common share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potential dilutive securities were excluded from the computation of diluted net income (loss) per common share as their effect would have been anti-dilutive:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.584%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.186%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock options and RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total potential dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-472">&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the calculation of basic and diluted net income (loss) per share attributable to common shareholders:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.584%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.186%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,614)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,923)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of common shares used to compute basic net income (loss) per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of common shares used to compute basic net income (loss) per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of potentially dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options, RSUs and ESPP shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average number of common shares used to compute diluted net income (loss) per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) per common share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-9" decimals="-3" id="f-473" unitRef="usd">-6614000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-10" decimals="-3" id="f-474" unitRef="usd">-2923000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-475" unitRef="usd">-9110000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-11" decimals="-3" id="f-476" unitRef="usd">2863000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-9" decimals="-3" id="f-477" unitRef="shares">29163000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-10" decimals="-3" id="f-478" unitRef="shares">27939000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-479" unitRef="shares">29083000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-11" decimals="-3" id="f-480" unitRef="shares">27816000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-9" decimals="-3" id="f-481" unitRef="shares">29163000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-10" decimals="-3" id="f-482" unitRef="shares">27939000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-483" unitRef="shares">29083000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-11" decimals="-3" id="f-484" unitRef="shares">27816000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-9" decimals="-3" id="f-485" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-10" decimals="-3" id="f-486" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-1" decimals="-3" id="f-487" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-11" decimals="-3" id="f-488" unitRef="shares">2014000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-9" decimals="-3" id="f-489" unitRef="shares">29163000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-10" decimals="-3" id="f-490" unitRef="shares">27939000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-491" unitRef="shares">29083000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-11" decimals="-3" id="f-492" unitRef="shares">29830000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-9"
      decimals="2"
      id="f-493"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-10"
      decimals="2"
      id="f-494"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-495"
      unitRef="usdPerShare">-0.31</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-11"
      decimals="2"
      id="f-496"
      unitRef="usdPerShare">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-9"
      decimals="2"
      id="f-497"
      unitRef="usdPerShare">-0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-10"
      decimals="2"
      id="f-498"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-499"
      unitRef="usdPerShare">-0.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-11"
      decimals="2"
      id="f-500"
      unitRef="usdPerShare">0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c-1" id="f-501">&lt;div style="margin-top:13.5pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potential dilutive securities were excluded from the computation of diluted net income (loss) per common share as their effect would have been anti-dilutive:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.584%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.186%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee stock options and RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total potential dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-90" decimals="-3" id="f-502" unitRef="shares">2573000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-91" decimals="-3" id="f-503" unitRef="shares">1984000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-92" decimals="-3" id="f-504" unitRef="shares">2578000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-93" decimals="-3" id="f-505" unitRef="shares">90000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-94" decimals="-3" id="f-506" unitRef="shares">729000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-95" decimals="-3" id="f-507" unitRef="shares">1229000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-96" decimals="-3" id="f-508" unitRef="shares">716000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-97" decimals="-3" id="f-509" unitRef="shares">324000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-9" decimals="-3" id="f-510" unitRef="shares">3302000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-10" decimals="-3" id="f-511" unitRef="shares">3213000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="-3" id="f-512" unitRef="shares">3294000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-11" decimals="-3" id="f-513" unitRef="shares">414000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="c-1" id="f-514">Concentration of Credit Risk and Significant Customers &lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company manages its credit risk associated with exposure to distributors and direct customers on outstanding accounts receivable through the application and review of credit approvals, credit ratings and other monitoring procedures.  In some instances, the Company also obtains letters of credit from certain customers.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Credit sales, which are mainly on credit terms of 30 to 60 days, are only made to customers who meet the Company&#x2019;s credit requirements, while sales to new customers or customers with low credit ratings are usually made on an advance payment basis.  The Company considers its trade accounts receivable to be of good credit quality because its key distributors and direct customers have long-standing business relationships with the Company and the Company has not experienced any significant bad debt write-offs of accounts receivable in the past.  The Company closely monitors the aging of accounts receivable from its distributors and direct customers, and regularly reviews their financial positions, where available.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized below are individual customers whose revenue or accounts receivable balances were 10% or higher than the respective total consolidated amounts:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.988%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.579%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percentage of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.976%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.498%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percentage of accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer A &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer B &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer C &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer E&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c-1" id="f-515">&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company manages its credit risk associated with exposure to distributors and direct customers on outstanding accounts receivable through the application and review of credit approvals, credit ratings and other monitoring procedures.  In some instances, the Company also obtains letters of credit from certain customers.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Credit sales, which are mainly on credit terms of 30 to 60 days, are only made to customers who meet the Company&#x2019;s credit requirements, while sales to new customers or customers with low credit ratings are usually made on an advance payment basis.  The Company considers its trade accounts receivable to be of good credit quality because its key distributors and direct customers have long-standing business relationships with the Company and the Company has not experienced any significant bad debt write-offs of accounts receivable in the past.  The Company closely monitors the aging of accounts receivable from its distributors and direct customers, and regularly reviews their financial positions, where available.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <aosl:ConcentrationOfCreditRiskTermsOfSalesOnCredit contextRef="c-98" id="f-516">P30D</aosl:ConcentrationOfCreditRiskTermsOfSalesOnCredit>
    <aosl:ConcentrationOfCreditRiskTermsOfSalesOnCredit contextRef="c-99" id="f-517">P60D</aosl:ConcentrationOfCreditRiskTermsOfSalesOnCredit>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="c-1" id="f-518">&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized below are individual customers whose revenue or accounts receivable balances were 10% or higher than the respective total consolidated amounts:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:41.988%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.576%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.579%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percentage of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:70.976%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.498%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percentage of accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer A &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer B &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer C &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer E&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-100" decimals="3" id="f-519" unitRef="number">0.210</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-101" decimals="3" id="f-520" unitRef="number">0.293</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-102" decimals="3" id="f-521" unitRef="number">0.218</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-103" decimals="3" id="f-522" unitRef="number">0.265</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-104" decimals="3" id="f-523" unitRef="number">0.527</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-105" decimals="3" id="f-524" unitRef="number">0.413</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-106" decimals="3" id="f-525" unitRef="number">0.521</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-107" decimals="3" id="f-526" unitRef="number">0.441</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-108" decimals="3" id="f-527" unitRef="number">0.104</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-109" decimals="3" id="f-528" unitRef="number">0.327</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-110" decimals="3" id="f-529" unitRef="number">0.334</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-111" decimals="3" id="f-530" unitRef="number">0.104</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-112" decimals="3" id="f-531" unitRef="number">0.334</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-113" decimals="3" id="f-532" unitRef="number">0.106</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock contextRef="c-1" id="f-533">Balance Sheet Components &lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts receivable, net: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Allowance for price adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,094)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other current assets: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Value-added tax receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid maintenance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepayment to supplier&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid income tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short term deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property, plant and equipment, net: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building and building improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufacturing machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment and tooling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;638,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;634,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(344,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(320,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment and construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible assets, net:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents and technology rights&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future amortization expense of intangible assets is as follows (in thousands):&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:78.782%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.018%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ending June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025 (Remaining)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other long-term assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepayments for property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in a privately held company&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customs deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deposit with supplier&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office leases deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued liabilities: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 7.75pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock rotation accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued facilities related expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term customer deposits are payments received from customers for securing future product shipments.  As of December&#160;31, 2024, $9.0&#160;million for such deposits were from Customer A, $4.5&#160;million were from Customer B, and $13.9&#160;million were from other customers.  As of June 30, 2024, $9.0&#160;million were from Customer A, $8.9&#160;million were from Customer B, and $14.3&#160;million were from other customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The activities in the warranty accrual, included in accrued liabilities, are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utilization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The activities in the stock rotation accrual, included in accrued liabilities, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utilization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,231)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other long-term liabilities: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.783%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.666%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.521%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 7.75pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer deposits are payments received from customers for securing future product shipments.  As of December&#160;31, 2024, $5.0&#160;million for such deposits were from Customer A, $1.0&#160;million were from Customer B, and $2.0&#160;million were from other customers.  As of June&#160;30, 2024, $12.0&#160;million were from Customer A, $2.0&#160;million were from Customer B, and $5.7&#160;million were from other customers.&lt;/span&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c-1" id="f-534">&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts receivable, net: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Allowance for price adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,094)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Allowance for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross contextRef="c-3" decimals="-3" id="f-535" unitRef="usd">67003000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross contextRef="c-4" decimals="-3" id="f-536" unitRef="usd">54265000</us-gaap:AccountsReceivableGross>
    <aosl:AllowanceForPriceAdjustmentsReceivableCurrent contextRef="c-3" decimals="-3" id="f-537" unitRef="usd">47094000</aosl:AllowanceForPriceAdjustmentsReceivableCurrent>
    <aosl:AllowanceForPriceAdjustmentsReceivableCurrent contextRef="c-4" decimals="-3" id="f-538" unitRef="usd">41689000</aosl:AllowanceForPriceAdjustmentsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-3" decimals="-3" id="f-539" unitRef="usd">30000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-4" decimals="-3" id="f-540" unitRef="usd">30000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-3" decimals="-3" id="f-541" unitRef="usd">19879000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-542" unitRef="usd">12546000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c-1" id="f-543">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-3" decimals="-3" id="f-544" unitRef="usd">79703000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-4" decimals="-3" id="f-545" unitRef="usd">78064000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-3" decimals="-3" id="f-546" unitRef="usd">83729000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-4" decimals="-3" id="f-547" unitRef="usd">87898000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-3" decimals="-3" id="f-548" unitRef="usd">20301000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-4" decimals="-3" id="f-549" unitRef="usd">29788000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet contextRef="c-3" decimals="-3" id="f-550" unitRef="usd">183733000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-551" unitRef="usd">195750000</us-gaap:InventoryNet>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock contextRef="c-1" id="f-552">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other current assets: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Value-added tax receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid insurance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid maintenance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepayment to supplier&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid income tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short term deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <aosl:LocalVATReceivable contextRef="c-3" decimals="-3" id="f-553" unitRef="usd">370000</aosl:LocalVATReceivable>
    <aosl:LocalVATReceivable contextRef="c-4" decimals="-3" id="f-554" unitRef="usd">304000</aosl:LocalVATReceivable>
    <us-gaap:OtherPrepaidExpenseCurrent contextRef="c-3" decimals="-3" id="f-555" unitRef="usd">2614000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent contextRef="c-4" decimals="-3" id="f-556" unitRef="usd">1822000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:PrepaidInsurance contextRef="c-3" decimals="-3" id="f-557" unitRef="usd">2534000</us-gaap:PrepaidInsurance>
    <us-gaap:PrepaidInsurance contextRef="c-4" decimals="-3" id="f-558" unitRef="usd">4623000</us-gaap:PrepaidInsurance>
    <aosl:PrepaidMaintenanceCurrent contextRef="c-3" decimals="-3" id="f-559" unitRef="usd">1605000</aosl:PrepaidMaintenanceCurrent>
    <aosl:PrepaidMaintenanceCurrent contextRef="c-4" decimals="-3" id="f-560" unitRef="usd">2195000</aosl:PrepaidMaintenanceCurrent>
    <aosl:PrepaymenttoSupplier contextRef="c-3" decimals="-3" id="f-561" unitRef="usd">5149000</aosl:PrepaymenttoSupplier>
    <aosl:PrepaymenttoSupplier contextRef="c-4" decimals="-3" id="f-562" unitRef="usd">1301000</aosl:PrepaymenttoSupplier>
    <us-gaap:PrepaidTaxes contextRef="c-3" decimals="-3" id="f-563" unitRef="usd">1058000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes contextRef="c-4" decimals="-3" id="f-564" unitRef="usd">819000</us-gaap:PrepaidTaxes>
    <us-gaap:InterestReceivableCurrent contextRef="c-3" decimals="-3" id="f-565" unitRef="usd">339000</us-gaap:InterestReceivableCurrent>
    <us-gaap:InterestReceivableCurrent contextRef="c-4" decimals="-3" id="f-566" unitRef="usd">383000</us-gaap:InterestReceivableCurrent>
    <aosl:ShortTermDeposits contextRef="c-3" decimals="-3" id="f-567" unitRef="usd">261000</aosl:ShortTermDeposits>
    <aosl:ShortTermDeposits contextRef="c-4" decimals="-3" id="f-568" unitRef="usd">21000</aosl:ShortTermDeposits>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-3" decimals="-3" id="f-569" unitRef="usd">1503000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-4" decimals="-3" id="f-570" unitRef="usd">2697000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-3" decimals="-3" id="f-571" unitRef="usd">15433000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-572" unitRef="usd">14165000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-573">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property, plant and equipment, net: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building and building improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufacturing machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment and tooling&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;638,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;634,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(344,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(320,751)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;293,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment and construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross contextRef="c-114" decimals="-3" id="f-574" unitRef="usd">4877000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross contextRef="c-115" decimals="-3" id="f-575" unitRef="usd">4877000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross contextRef="c-116" decimals="-3" id="f-576" unitRef="usd">71638000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross contextRef="c-117" decimals="-3" id="f-577" unitRef="usd">71266000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross contextRef="c-118" decimals="-3" id="f-578" unitRef="usd">427359000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross contextRef="c-119" decimals="-3" id="f-579" unitRef="usd">423960000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross contextRef="c-120" decimals="-3" id="f-580" unitRef="usd">35678000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross contextRef="c-121" decimals="-3" id="f-581" unitRef="usd">36203000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross contextRef="c-122" decimals="-3" id="f-582" unitRef="usd">52720000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross contextRef="c-123" decimals="-3" id="f-583" unitRef="usd">53081000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross contextRef="c-124" decimals="-3" id="f-584" unitRef="usd">3256000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross contextRef="c-125" decimals="-3" id="f-585" unitRef="usd">3193000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross contextRef="c-126" decimals="-3" id="f-586" unitRef="usd">42967000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross contextRef="c-127" decimals="-3" id="f-587" unitRef="usd">41671000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross contextRef="c-3" decimals="-3" id="f-588" unitRef="usd">638495000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross contextRef="c-4" decimals="-3" id="f-589" unitRef="usd">634251000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-3" decimals="-3" id="f-590" unitRef="usd">344695000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-591" unitRef="usd">320751000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet contextRef="c-3" decimals="-3" id="f-592" unitRef="usd">293800000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet>
    <aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet contextRef="c-4" decimals="-3" id="f-593" unitRef="usd">313500000</aosl:PropertyPlantAndEquipmentExcludingEquipmentAndConstructionInProgressNet>
    <us-gaap:ConstructionInProgressGross contextRef="c-3" decimals="-3" id="f-594" unitRef="usd">23993000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross contextRef="c-4" decimals="-3" id="f-595" unitRef="usd">23119000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-3" decimals="-3" id="f-596" unitRef="usd">317793000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-597" unitRef="usd">336619000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock contextRef="c-1" id="f-598">&lt;div style="margin-top:4.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible assets, net:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents and technology rights&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,831)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-128" decimals="-3" id="f-599" unitRef="usd">18037000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-129" decimals="-3" id="f-600" unitRef="usd">18037000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-130" decimals="-3" id="f-601" unitRef="usd">268000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-131" decimals="-3" id="f-602" unitRef="usd">268000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-132" decimals="-3" id="f-603" unitRef="usd">1150000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-133" decimals="-3" id="f-604" unitRef="usd">1150000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-3" decimals="-3" id="f-605" unitRef="usd">19455000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-4" decimals="-3" id="f-606" unitRef="usd">19455000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-3" decimals="-3" id="f-607" unitRef="usd">17831000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-608" unitRef="usd">16208000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-3" decimals="-3" id="f-609" unitRef="usd">1624000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-610" unitRef="usd">3247000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="c-3" decimals="-3" id="f-611" unitRef="usd">269000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-612" unitRef="usd">269000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill contextRef="c-3" decimals="-3" id="f-613" unitRef="usd">1893000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill contextRef="c-4" decimals="-3" id="f-614" unitRef="usd">3516000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-615">uture amortization expense of intangible assets is as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:78.782%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.018%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ending June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025 (Remaining)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear contextRef="c-3" decimals="-3" id="f-616" unitRef="usd">1624000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock contextRef="c-1" id="f-617">&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other long-term assets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepayments for property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment in a privately held company&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customs deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deposit with supplier&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office leases deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <aosl:PrepaymentForPropertyAndEquipment contextRef="c-3" decimals="-3" id="f-618" unitRef="usd">1570000</aosl:PrepaymentForPropertyAndEquipment>
    <aosl:PrepaymentForPropertyAndEquipment contextRef="c-4" decimals="-3" id="f-619" unitRef="usd">620000</aosl:PrepaymentForPropertyAndEquipment>
    <us-gaap:OtherInvestments contextRef="c-3" decimals="-3" id="f-620" unitRef="usd">0</us-gaap:OtherInvestments>
    <us-gaap:OtherInvestments contextRef="c-4" decimals="-3" id="f-621" unitRef="usd">100000</us-gaap:OtherInvestments>
    <aosl:Customdepositnoncurrent contextRef="c-3" decimals="-3" id="f-622" unitRef="usd">597000</aosl:Customdepositnoncurrent>
    <aosl:Customdepositnoncurrent contextRef="c-4" decimals="-3" id="f-623" unitRef="usd">652000</aosl:Customdepositnoncurrent>
    <us-gaap:DepositAssets contextRef="c-3" decimals="-3" id="f-624" unitRef="usd">18221000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets contextRef="c-4" decimals="-3" id="f-625" unitRef="usd">22117000</us-gaap:DepositAssets>
    <aosl:OfficeLeaseDepositAssetsNoncurrent contextRef="c-3" decimals="-3" id="f-626" unitRef="usd">1283000</aosl:OfficeLeaseDepositAssetsNoncurrent>
    <aosl:OfficeLeaseDepositAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-627" unitRef="usd">1418000</aosl:OfficeLeaseDepositAssetsNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent contextRef="c-3" decimals="-3" id="f-628" unitRef="usd">495000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent contextRef="c-4" decimals="-3" id="f-629" unitRef="usd">332000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-3" decimals="-3" id="f-630" unitRef="usd">22166000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-631" unitRef="usd">25239000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="c-1" id="f-632">&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued liabilities: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 7.75pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock rotation accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued facilities related expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-633" unitRef="usd">20593000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-634" unitRef="usd">14945000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="c-3" decimals="-3" id="f-635" unitRef="usd">1960000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="c-4" decimals="-3" id="f-636" unitRef="usd">2407000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <aosl:StockRotationAccrualCurrent contextRef="c-3" decimals="-3" id="f-637" unitRef="usd">4138000</aosl:StockRotationAccrualCurrent>
    <aosl:StockRotationAccrualCurrent contextRef="c-4" decimals="-3" id="f-638" unitRef="usd">4660000</aosl:StockRotationAccrualCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c-3" decimals="-3" id="f-639" unitRef="usd">2464000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="c-4" decimals="-3" id="f-640" unitRef="usd">3198000</us-gaap:AccruedProfessionalFeesCurrent>
    <aosl:AccruedInventory contextRef="c-3" decimals="-3" id="f-641" unitRef="usd">2237000</aosl:AccruedInventory>
    <aosl:AccruedInventory contextRef="c-4" decimals="-3" id="f-642" unitRef="usd">728000</aosl:AccruedInventory>
    <aosl:AccruedFacilityExpenses contextRef="c-3" decimals="-3" id="f-643" unitRef="usd">2462000</aosl:AccruedFacilityExpenses>
    <aosl:AccruedFacilityExpenses contextRef="c-4" decimals="-3" id="f-644" unitRef="usd">2137000</aosl:AccruedFacilityExpenses>
    <aosl:AccruedPropertyPlantandEquipment contextRef="c-3" decimals="-3" id="f-645" unitRef="usd">4043000</aosl:AccruedPropertyPlantandEquipment>
    <aosl:AccruedPropertyPlantandEquipment contextRef="c-4" decimals="-3" id="f-646" unitRef="usd">6986000</aosl:AccruedPropertyPlantandEquipment>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-647" unitRef="usd">4764000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-648" unitRef="usd">3822000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <aosl:AccruedCustomerDeposit contextRef="c-3" decimals="-3" id="f-649" unitRef="usd">27370000</aosl:AccruedCustomerDeposit>
    <aosl:AccruedCustomerDeposit contextRef="c-4" decimals="-3" id="f-650" unitRef="usd">32182000</aosl:AccruedCustomerDeposit>
    <aosl:EmployeeStockPurchasePlanPayableCurrent contextRef="c-3" decimals="-3" id="f-651" unitRef="usd">1361000</aosl:EmployeeStockPurchasePlanPayableCurrent>
    <aosl:EmployeeStockPurchasePlanPayableCurrent contextRef="c-4" decimals="-3" id="f-652" unitRef="usd">1306000</aosl:EmployeeStockPurchasePlanPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-653" unitRef="usd">71392000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-654" unitRef="usd">72371000</us-gaap:AccruedLiabilitiesCurrent>
    <aosl:AccruedCustomerDeposit contextRef="c-134" decimals="-5" id="f-655" unitRef="usd">9000000</aosl:AccruedCustomerDeposit>
    <aosl:AccruedCustomerDeposit contextRef="c-135" decimals="-5" id="f-656" unitRef="usd">4500000</aosl:AccruedCustomerDeposit>
    <aosl:AccruedCustomerDeposit contextRef="c-136" decimals="-5" id="f-657" unitRef="usd">13900000</aosl:AccruedCustomerDeposit>
    <aosl:AccruedCustomerDeposit contextRef="c-137" decimals="-5" id="f-658" unitRef="usd">9000000</aosl:AccruedCustomerDeposit>
    <aosl:AccruedCustomerDeposit contextRef="c-138" decimals="-5" id="f-659" unitRef="usd">8900000</aosl:AccruedCustomerDeposit>
    <aosl:AccruedCustomerDeposit contextRef="c-139" decimals="-5" id="f-660" unitRef="usd">14300000</aosl:AccruedCustomerDeposit>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="c-1" id="f-661">&lt;div style="margin-top:9.5pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The activities in the warranty accrual, included in accrued liabilities, are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utilization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="c-4" decimals="-3" id="f-662" unitRef="usd">2407000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="c-72" decimals="-3" id="f-663" unitRef="usd">1674000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="c-1" decimals="-3" id="f-664" unitRef="usd">656000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="c-11" decimals="-3" id="f-665" unitRef="usd">643000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
    <aosl:StandardProductWarrantyAccrualDecreaseRelatedToReleases contextRef="c-1" decimals="-3" id="f-666" unitRef="usd">700000</aosl:StandardProductWarrantyAccrualDecreaseRelatedToReleases>
    <aosl:StandardProductWarrantyAccrualDecreaseRelatedToReleases contextRef="c-11" decimals="-3" id="f-667" unitRef="usd">0</aosl:StandardProductWarrantyAccrualDecreaseRelatedToReleases>
    <us-gaap:StandardProductWarrantyAccrualPayments contextRef="c-1" decimals="-3" id="f-668" unitRef="usd">403000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments contextRef="c-11" decimals="-3" id="f-669" unitRef="usd">165000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="c-3" decimals="-3" id="f-670" unitRef="usd">1960000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="c-73" decimals="-3" id="f-671" unitRef="usd">2152000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <aosl:StockRotationAccrualTableTextBlock contextRef="c-1" id="f-672">&lt;div style="margin-top:13.5pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The activities in the stock rotation accrual, included in accrued liabilities, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utilization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,231)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,634)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</aosl:StockRotationAccrualTableTextBlock>
    <aosl:StockRotationAccrualCurrent contextRef="c-4" decimals="-3" id="f-673" unitRef="usd">4660000</aosl:StockRotationAccrualCurrent>
    <aosl:StockRotationAccrualCurrent contextRef="c-72" decimals="-3" id="f-674" unitRef="usd">5588000</aosl:StockRotationAccrualCurrent>
    <aosl:StockRotationAccrualStockIssued contextRef="c-1" decimals="-3" id="f-675" unitRef="usd">4709000</aosl:StockRotationAccrualStockIssued>
    <aosl:StockRotationAccrualStockIssued contextRef="c-11" decimals="-3" id="f-676" unitRef="usd">5504000</aosl:StockRotationAccrualStockIssued>
    <aosl:StockRotationAccrualPayments contextRef="c-1" decimals="-3" id="f-677" unitRef="usd">5231000</aosl:StockRotationAccrualPayments>
    <aosl:StockRotationAccrualPayments contextRef="c-11" decimals="-3" id="f-678" unitRef="usd">5634000</aosl:StockRotationAccrualPayments>
    <aosl:StockRotationAccrualCurrent contextRef="c-3" decimals="-3" id="f-679" unitRef="usd">4138000</aosl:StockRotationAccrualCurrent>
    <aosl:StockRotationAccrualCurrent contextRef="c-73" decimals="-3" id="f-680" unitRef="usd">5458000</aosl:StockRotationAccrualCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock contextRef="c-1" id="f-681">&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other long-term liabilities: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.783%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.666%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.521%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 7.75pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:4.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherNoncurrentLiabilitiesTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-682" unitRef="usd">8000000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-683" unitRef="usd">19661000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <aosl:ComputerSoftwareLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-684" unitRef="usd">390000</aosl:ComputerSoftwareLiabilityNoncurrent>
    <aosl:ComputerSoftwareLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-685" unitRef="usd">0</aosl:ComputerSoftwareLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-3" decimals="-3" id="f-686" unitRef="usd">8390000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-687" unitRef="usd">19661000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-134" decimals="-3" id="f-688" unitRef="usd">5000000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-135" decimals="-3" id="f-689" unitRef="usd">1000000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-140" decimals="-3" id="f-690" unitRef="usd">2000000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-137" decimals="-3" id="f-691" unitRef="usd">12000000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-138" decimals="-3" id="f-692" unitRef="usd">2000000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-141" decimals="-3" id="f-693" unitRef="usd">5700000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-694">Bank Borrowings &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Short-term borrowings&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In March 2024, Bank of Communications Limited in China provided a line of credit facility to one of the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Company&#x2019;s &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;subsidiaries in China. The purpose of the credit facility is to provide working capital borrowings.  The Company could borrow up to approximately RMB 140&#160;million or &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$19.2&#160;million based on currency exchange rate between RMB and U.S. Dollar on December&#160;31, 2024 with a maturity date of March 15, 2025. As of December&#160;31, 2024, there was no outstanding balance for this loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In December 2023, Industrial and Commercial Bank of China provided a line of credit facility to one of the Company&#x2019;s&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; subsidiaries in China. The purpose of the credit facility was to provide working capital borrowings.  The Company could borrow up to approximately RMB 72.0&#160;million, or $9.9&#160;million based on currency exchange rate between RMB and U.S. Dollar on December&#160;31, 2024, with a maturity date of December 31, 2024.  As of December&#160;31, 2024, there was no outstanding balance for this loan and this loan expired.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In September 2023, China Construction Bank provided a line of credit facility to one of the Company&#x2019;s subsidiaries in&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;China. The purpose of the credit facility is to provide working capital borrowings.  The Company could borrow up to approximately RMB 50&#160;million or $6.9&#160;million based on currency exchange rate between RMB and U.S. Dollar on December&#160;31, 2024 with a maturity date of September 8, 2025.  As of December&#160;31, 2024, there was no outstanding balance for this loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounts Receivable Factoring Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On August 9, 2019, one of the Company&#x2019;s wholly-owned subsidiaries (the &#x201c;Borrower&#x201d;) entered into a factoring agreement with Hongkong and Shanghai Banking Corporation Limited (&#x201c;HSBC&#x201d;), whereby the Borrower assigns certain of its accounts receivable with recourse.  This factoring agreement allows the Borrower to borrow up to 70% of the net amount of its eligible accounts receivable of the Borrower with a maximum amount of $30.0 million.  The interest rate is based on the &lt;span style="-sec-ix-hidden:f-706"&gt;Secured Overnight Financing Rate&lt;/span&gt; (&#x201c;SOFR&#x201d;), plus 2.01% per annum.  The Company is the guarantor for this agreement.  The Company is accounting for this transaction as a secured borrowing.  In addition, any cash held in the restricted bank account controlled by HSBC has a legal right of offset against the borrowing.  This agreement, with certain financial covenants required, has no expiration date.  On August 11, 2021, the Borrower signed an agreement with HSBC to reduce the borrowing maximum amount to $8.0&#160;million with certain financial covenants required.  Other terms remain the same.  As of December&#160;31, 2024, the Borrower was in compliance with these covenants.  &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;As of December&#160;31, 2024, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;there was no outstanding balance and the Company had unused credit of approximately $8.0 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt financing&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In September 2021, Jireh Semiconductor Incorporated (&#x201c;Jireh&#x201d;), one of the wholly-owned subsidiaries, entered into a financing arrangement agreement with a company (&#x201c;Lender&#x201d;) for the lease and purchase of a machinery equipment manufactured by a supplier.  This agreement has a 5 years term, after which Jireh has the option to purchase the equipment for $1.  The implied interest rate was 4.75% per annum which was adjustable based on every five basis point increase in 60-month U.S. Treasury Notes, until the final installation and acceptance of the equipment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The total purchase price of this equipment was euro 12.0&#160;million.  In April 2021, Jireh made a down payment of euro 6.0&#160;million, representing 50% of the total purchase price of the equipment, to the supplier.  In June 2022, the equipment was delivered to Jireh after Lender paid 40% of the total purchase price, for euro 4.8&#160;million, to the supplier on behalf of Jireh.  In September 2022, Lender paid the remaining 10% payment for the total purchase price and reimbursed Jireh for the 50% down payment, after the installation and configuration of the equipment.  The title of the equipment was transferred to Lender following such payment.  The agreement was amended with fixed implied interest rate of 7.51% and monthly payment of principal and interest effective in October 2022.  Other terms remain the same.  In addition, Jireh purchased hardware for the machine under this financing arrangement.  The purchase price of this hardware was $0.2&#160;million.  The financing arrangement is secured by this equipment and other equipment which had the net book value of $12.8&#160;million as of December&#160;31, 2024.  As of December&#160;31, 2024, the outstanding balance of this debt financing was $7.9&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long-term bank borrowings&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On August 18, 2021, Jireh entered into a term loan agreement with a financial institution (the &#x201c;Bank&#x201d;) in an amount up to $45.0&#160;million for the purpose of expanding and upgrading the Company&#x2019;s fabrication facility located in Oregon.  The obligation &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;under the loan agreement is secured by substantially all assets of Jireh and guaranteed by the Company.  The agreement has a 5.5 year term and matures on February 16, 2027.  Jireh is required to make consecutive quarterly payments of principal and interest.  The loan accrues interest based on adjusted SOFR plus the applicable margin based on the outstanding balance of the loan.  This agreement contains customary restrictive covenants and includes certain financial covenants that the Company is required to maintain.  Jireh drew down $45.0&#160;million on February 16, 2022 with the first payment of principal beginning in October 2022.  As of December&#160;31, 2024, Jireh was in compliance with these covenants and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;the outstanding balance of this loan &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;was $24.7 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of short-term debt and long-term debt were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:51.752%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.464%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.451%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.764%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.001%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.768%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ending June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025 (Remaining)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total principal, less debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Short-term Debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Long-term Debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt, less debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-142" decimals="INF" id="f-695" unitRef="cny">140000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-143" decimals="-5" id="f-696" unitRef="usd">19200000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding contextRef="c-143" decimals="INF" id="f-697" unitRef="usd">0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-144" decimals="-5" id="f-698" unitRef="cny">72000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-145" decimals="-5" id="f-699" unitRef="usd">9900000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding contextRef="c-145" decimals="-5" id="f-700" unitRef="usd">0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-146" decimals="INF" id="f-701" unitRef="cny">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-147" decimals="-5" id="f-702" unitRef="usd">6900000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit contextRef="c-143" decimals="INF" id="f-703" unitRef="usd">0</us-gaap:LineOfCredit>
    <aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable
      contextRef="c-148"
      decimals="INF"
      id="f-704"
      unitRef="number">0.70</aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacityPercentOfNetAccountsReceivable>
    <aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacity contextRef="c-148" decimals="-5" id="f-705" unitRef="usd">30000000.0</aosl:AccountsReceivableFactoringAgreementMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-149"
      decimals="INF"
      id="f-707"
      unitRef="number">0.0201</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <aosl:AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity contextRef="c-150" decimals="-6" id="f-708" unitRef="usd">8000000</aosl:AccountsReceivableFactoringAgreementReductionOfMaximumBorrowingCapacity>
    <aosl:AccountsReceivableFactoringAgreementBorrowedAmountOutstanding contextRef="c-151" decimals="INF" id="f-709" unitRef="usd">0</aosl:AccountsReceivableFactoringAgreementBorrowedAmountOutstanding>
    <aosl:AccountsReceivableFactoringAgreementRemainingBorrowingCapacity contextRef="c-151" decimals="-5" id="f-710" unitRef="usd">8000000.0</aosl:AccountsReceivableFactoringAgreementRemainingBorrowingCapacity>
    <us-gaap:SaleLeasebackTransactionLeaseTerms contextRef="c-152" id="f-711">5 years</us-gaap:SaleLeasebackTransactionLeaseTerms>
    <aosl:SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount contextRef="c-73" decimals="0" id="f-712" unitRef="usd">1</aosl:SaleLeasebackTransactionLeaseCompletionBuyoutOptionAmount>
    <aosl:SaleLeasebackTransactionImpliedInterestRatePercent contextRef="c-152" decimals="4" id="f-713" unitRef="number">0.0475</aosl:SaleLeasebackTransactionImpliedInterestRatePercent>
    <us-gaap:SaleLeasebackTransactionHistoricalCost contextRef="c-153" decimals="-5" id="f-714" unitRef="eur">12000000</us-gaap:SaleLeasebackTransactionHistoricalCost>
    <aosl:SaleLeasebackTransactionDownPaymentAmount contextRef="c-154" decimals="-5" id="f-715" unitRef="eur">6000000</aosl:SaleLeasebackTransactionDownPaymentAmount>
    <aosl:SaleLeasebackTransactionDownPaymentPercent
      contextRef="c-154"
      decimals="INF"
      id="f-716"
      unitRef="number">0.50</aosl:SaleLeasebackTransactionDownPaymentPercent>
    <aosl:SaleLeasebackTransactionDeliveryPaymentPercent
      contextRef="c-155"
      decimals="INF"
      id="f-717"
      unitRef="number">0.40</aosl:SaleLeasebackTransactionDeliveryPaymentPercent>
    <aosl:SaleLeasebackTransactionDeliveryPaymentAmount contextRef="c-155" decimals="-5" id="f-718" unitRef="eur">4800000</aosl:SaleLeasebackTransactionDeliveryPaymentAmount>
    <aosl:SaleLeasebackTransactionPurchasePriceFinancingPercent
      contextRef="c-156"
      decimals="INF"
      id="f-719"
      unitRef="number">0.10</aosl:SaleLeasebackTransactionPurchasePriceFinancingPercent>
    <aosl:SaleLeasebackTransactionDownPaymentPercent
      contextRef="c-156"
      decimals="INF"
      id="f-720"
      unitRef="number">0.50</aosl:SaleLeasebackTransactionDownPaymentPercent>
    <aosl:SaleLeasebackTransactionImpliedInterestRatePercent contextRef="c-157" decimals="4" id="f-721" unitRef="number">0.0751</aosl:SaleLeasebackTransactionImpliedInterestRatePercent>
    <us-gaap:PaymentsForPurchaseOfOtherAssets1 contextRef="c-157" decimals="-5" id="f-722" unitRef="usd">200000</us-gaap:PaymentsForPurchaseOfOtherAssets1>
    <us-gaap:DebtInstrumentCollateralAmount contextRef="c-158" decimals="-5" id="f-723" unitRef="usd">12800000</us-gaap:DebtInstrumentCollateralAmount>
    <aosl:SalesLeasebackTransactionDebtOutstandingAmount contextRef="c-153" decimals="-5" id="f-724" unitRef="usd">7900000</aosl:SalesLeasebackTransactionDebtOutstandingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-159" decimals="-5" id="f-725" unitRef="usd">45000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm contextRef="c-160" id="f-726">P5Y6M</us-gaap:DebtInstrumentTerm>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c-161" decimals="-5" id="f-727" unitRef="usd">45000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding contextRef="c-162" decimals="-5" id="f-728" unitRef="usd">24700000</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock contextRef="c-1" id="f-729">&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of short-term debt and long-term debt were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:51.752%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.464%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.451%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.764%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.001%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.768%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ending June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025 (Remaining)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total principal, less debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Short-term Debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Long-term Debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt, less debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear contextRef="c-3" decimals="-3" id="f-730" unitRef="usd">5857000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c-3" decimals="-3" id="f-731" unitRef="usd">11871000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c-3" decimals="-3" id="f-732" unitRef="usd">14344000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="c-3" decimals="-3" id="f-733" unitRef="usd">536000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="c-3" decimals="-3" id="f-734" unitRef="usd">32608000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DeferredFinanceCostsGross contextRef="c-3" decimals="-3" id="f-735" unitRef="usd">40000</us-gaap:DeferredFinanceCostsGross>
    <aosl:DebtLongTermAndShortTermCombinedAmountNet contextRef="c-3" decimals="-3" id="f-736" unitRef="usd">32568000</aosl:DebtLongTermAndShortTermCombinedAmountNet>
    <aosl:LongtermDebtCurrentMaturitiesAndShortTermDebtGross contextRef="c-3" decimals="-3" id="f-737" unitRef="usd">11765000</aosl:LongtermDebtCurrentMaturitiesAndShortTermDebtGross>
    <aosl:LongtermDebtExcludingCurrentMaturitiesGross contextRef="c-3" decimals="-3" id="f-738" unitRef="usd">20843000</aosl:LongtermDebtExcludingCurrentMaturitiesGross>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount contextRef="c-3" decimals="-3" id="f-739" unitRef="usd">32608000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DeferredFinanceCostsCurrentGross contextRef="c-3" decimals="-3" id="f-740" unitRef="usd">23000</us-gaap:DeferredFinanceCostsCurrentGross>
    <us-gaap:DeferredFinanceCostsNoncurrentGross contextRef="c-3" decimals="-3" id="f-741" unitRef="usd">17000</us-gaap:DeferredFinanceCostsNoncurrentGross>
    <us-gaap:DeferredFinanceCostsGross contextRef="c-3" decimals="-3" id="f-742" unitRef="usd">40000</us-gaap:DeferredFinanceCostsGross>
    <aosl:LongtermDebtCurrentMaturitiesAndShorttermDebt contextRef="c-3" decimals="-3" id="f-743" unitRef="usd">11742000</aosl:LongtermDebtCurrentMaturitiesAndShorttermDebt>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-3" decimals="-3" id="f-744" unitRef="usd">20826000</us-gaap:LongTermDebtNoncurrent>
    <aosl:DebtLongTermAndShortTermCombinedAmountNet contextRef="c-3" decimals="-3" id="f-745" unitRef="usd">32568000</aosl:DebtLongTermAndShortTermCombinedAmountNet>
    <us-gaap:LesseeFinanceLeasesTextBlock contextRef="c-1" id="f-747">Leases  &lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company evaluates contracts for lease accounting at contract inception and assesses lease classification at the lease commencement date.  The finance lease is related to the $5.1&#160;million of a machinery lease financing with a vendor.  In September 2022, the lease was amended to make a monthly payment of principal and interest as a fixed amount effective in October 2022.  Other terms remain the same.  The amendment was accounted for as a debt modification and no gain or loss was recognized.  The Company does not record leases on the Condensed Consolidated Balance Sheets with a term of one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; The components of the Company&#x2019;s operating and finance lease expenses are as follows for the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.655%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.202%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Fixed rent expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Variable rent expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Amortization of equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Short-term lease expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total lease expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to the Company&#x2019;s operating and finance leases is as follows (in thousands, except lease term and discount rate):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.055%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.234%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.677%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;ROU assets associated with operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Lease:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,427)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.54&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.75&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.25&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to the Company&#x2019;s operating and finance leases is as follows&#160;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.211%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.870%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.548%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.871%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid from amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from finance lease&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Financing cash flows from finance lease&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash investing and financing information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Operating lease right-of-use assets obtained in exchange for lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:4.5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:4.5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments are as follows as of December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:40.5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.855%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.389%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.629%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ending June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The remainder of fiscal 2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-746">Leases  &lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company evaluates contracts for lease accounting at contract inception and assesses lease classification at the lease commencement date.  The finance lease is related to the $5.1&#160;million of a machinery lease financing with a vendor.  In September 2022, the lease was amended to make a monthly payment of principal and interest as a fixed amount effective in October 2022.  Other terms remain the same.  The amendment was accounted for as a debt modification and no gain or loss was recognized.  The Company does not record leases on the Condensed Consolidated Balance Sheets with a term of one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; The components of the Company&#x2019;s operating and finance lease expenses are as follows for the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.655%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.202%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Fixed rent expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Variable rent expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Amortization of equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Short-term lease expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total lease expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to the Company&#x2019;s operating and finance leases is as follows (in thousands, except lease term and discount rate):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.055%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.234%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.677%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;ROU assets associated with operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Lease:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,427)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.54&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.75&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.25&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to the Company&#x2019;s operating and finance leases is as follows&#160;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.211%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.870%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.548%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.871%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid from amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from finance lease&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Financing cash flows from finance lease&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash investing and financing information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Operating lease right-of-use assets obtained in exchange for lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:4.5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:4.5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments are as follows as of December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:40.5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.855%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.389%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.629%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ending June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The remainder of fiscal 2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <aosl:FinanceLeaseRightOfUseAssetGross contextRef="c-3" decimals="-5" id="f-748" unitRef="usd">5100000</aosl:FinanceLeaseRightOfUseAssetGross>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-749">The components of the Company&#x2019;s operating and finance lease expenses are as follows for the periods presented (in thousands):&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.655%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.198%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.202%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Fixed rent expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Variable rent expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Amortization of equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Short-term lease expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total lease expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to the Company&#x2019;s operating and finance leases is as follows&#160;(in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.211%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.870%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.548%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.871%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid from amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from finance lease&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Financing cash flows from finance lease&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash investing and financing information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Operating lease right-of-use assets obtained in exchange for lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c-9" decimals="-3" id="f-750" unitRef="usd">1408000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-10" decimals="-3" id="f-751" unitRef="usd">1485000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-3" id="f-752" unitRef="usd">3145000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-11" decimals="-3" id="f-753" unitRef="usd">3042000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-9" decimals="-3" id="f-754" unitRef="usd">270000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-10" decimals="-3" id="f-755" unitRef="usd">260000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-1" decimals="-3" id="f-756" unitRef="usd">539000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost contextRef="c-11" decimals="-3" id="f-757" unitRef="usd">511000</us-gaap:VariableLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-9" decimals="-3" id="f-758" unitRef="usd">129000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-10" decimals="-3" id="f-759" unitRef="usd">129000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-1" decimals="-3" id="f-760" unitRef="usd">257000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization contextRef="c-11" decimals="-3" id="f-761" unitRef="usd">257000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c-9" decimals="-3" id="f-762" unitRef="usd">55000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c-10" decimals="-3" id="f-763" unitRef="usd">72000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c-1" decimals="-3" id="f-764" unitRef="usd">114000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense contextRef="c-11" decimals="-3" id="f-765" unitRef="usd">147000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:ShortTermLeaseCost contextRef="c-9" decimals="-3" id="f-766" unitRef="usd">42000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-10" decimals="-3" id="f-767" unitRef="usd">47000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-1" decimals="-3" id="f-768" unitRef="usd">74000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-11" decimals="-3" id="f-769" unitRef="usd">87000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost contextRef="c-9" decimals="-3" id="f-770" unitRef="usd">1904000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-10" decimals="-3" id="f-771" unitRef="usd">1993000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-1" decimals="-3" id="f-772" unitRef="usd">4129000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-11" decimals="-3" id="f-773" unitRef="usd">4044000</us-gaap:LeaseCost>
    <aosl:AssetsAndLiabilitiesLesseeTableTextBlock contextRef="c-1" id="f-774">&lt;div style="margin-bottom:10pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to the Company&#x2019;s operating and finance leases is as follows (in thousands, except lease term and discount rate):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:73.055%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.234%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.534%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.677%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;ROU assets associated with operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Lease:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,427)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.18&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.54&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.75&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.25&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Finance lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</aosl:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-3" decimals="-3" id="f-775" unitRef="usd">23317000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-776" unitRef="usd">25050000</us-gaap:OperatingLeaseRightOfUseAsset>
    <aosl:FinanceLeaseRightOfUseAssetGross contextRef="c-3" decimals="-3" id="f-777" unitRef="usd">5133000</aosl:FinanceLeaseRightOfUseAssetGross>
    <aosl:FinanceLeaseRightOfUseAssetGross contextRef="c-4" decimals="-3" id="f-778" unitRef="usd">5133000</aosl:FinanceLeaseRightOfUseAssetGross>
    <aosl:FinanceLeaseRightOfUseAssetAccumulatedDepreciation contextRef="c-3" decimals="-3" id="f-779" unitRef="usd">1427000</aosl:FinanceLeaseRightOfUseAssetAccumulatedDepreciation>
    <aosl:FinanceLeaseRightOfUseAssetAccumulatedDepreciation contextRef="c-4" decimals="-3" id="f-780" unitRef="usd">1171000</aosl:FinanceLeaseRightOfUseAssetAccumulatedDepreciation>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-3" decimals="-3" id="f-781" unitRef="usd">3706000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-782" unitRef="usd">3962000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-3" id="f-783">P5Y2M4D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-4" id="f-784">P5Y6M14D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-3" id="f-785">P2Y9M</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-4" id="f-786">P3Y3M</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-3" decimals="4" id="f-787" unitRef="number">0.0489</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-4" decimals="4" id="f-788" unitRef="number">0.0491</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c-3" decimals="4" id="f-789" unitRef="number">0.0751</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c-4" decimals="4" id="f-790" unitRef="number">0.0751</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-791" unitRef="usd">3201000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-11" decimals="-3" id="f-792" unitRef="usd">3190000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability contextRef="c-1" decimals="-3" id="f-793" unitRef="usd">114000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability contextRef="c-11" decimals="-3" id="f-794" unitRef="usd">147000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-1" decimals="-3" id="f-795" unitRef="usd">459000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments contextRef="c-11" decimals="-3" id="f-796" unitRef="usd">426000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-797" unitRef="usd">892000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-11" decimals="-3" id="f-798" unitRef="usd">3588000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-800">&lt;div style="padding-left:4.5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments are as follows as of December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:40.5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.855%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.389%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.629%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ending June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The remainder of fiscal 2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-799">&lt;div style="padding-left:4.5pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments are as follows as of December&#160;31, 2024 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:40.5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.855%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.389%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.629%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year ending June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The remainder of fiscal 2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,278)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(294)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="c-3" decimals="-3" id="f-801" unitRef="usd">3199000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="c-3" decimals="-3" id="f-802" unitRef="usd">572000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-3" decimals="-3" id="f-803" unitRef="usd">5702000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-3" decimals="-3" id="f-804" unitRef="usd">1144000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-3" decimals="-3" id="f-805" unitRef="usd">4809000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="c-3" decimals="-3" id="f-806" unitRef="usd">1144000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-3" decimals="-3" id="f-807" unitRef="usd">4277000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="c-3" decimals="-3" id="f-808" unitRef="usd">191000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-3" decimals="-3" id="f-809" unitRef="usd">3990000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour contextRef="c-3" decimals="-3" id="f-810" unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <aosl:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour contextRef="c-3" decimals="-3" id="f-811" unitRef="usd">5184000</aosl:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <aosl:FinanceLeaseLiabilityToBePaidAfterYearFour contextRef="c-3" decimals="-3" id="f-812" unitRef="usd">0</aosl:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-3" decimals="-3" id="f-813" unitRef="usd">27161000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c-3" decimals="-3" id="f-814" unitRef="usd">3051000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-3" decimals="-3" id="f-815" unitRef="usd">3278000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount contextRef="c-3" decimals="-3" id="f-816" unitRef="usd">294000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-3" decimals="-3" id="f-817" unitRef="usd">23883000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="c-3" decimals="-3" id="f-818" unitRef="usd">2757000</us-gaap:FinanceLeaseLiability>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock contextRef="c-11" id="f-819">Shareholders&#x2019; Equity and Share-based Compensation &lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Time-based Restric&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;ted Stock Units (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;TRSUs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table summarizes the Company&#x2019; TRSU activities for the six months ended December 31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.138%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Time-based  Restricted&#160;Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Grant Date Fair&lt;br/&gt;Value Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,469,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.66&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,901,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,470,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,435,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Market-based Restricted Stock Units (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;MSUs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In December 2021, the Company granted 1.0&#160;million market-based restricted stock units (&#x201c;MSUs&#x201d;) to certain personnel.  The number of shares to be earned at the end of performance period was determined based on the Company&#x2019;s achievement of specified stock prices and revenue thresholds during the performance period from January 1, 2022 to December 31, 2024 as well as the recipients remaining in continuous service with the Company through such period.  The MSUs vest in four equal annual installments after the end of performance period.  The Company estimated the grant date fair values of its MSUs using a Monte-Carlo simulation model.  In September 2023, the Company determined it was no longer probable that it would achieve the minimum revenue threshold specified in the awards. Therefore, the Company reversed all of the previously recognized expenses of $6.4&#160;million for these MSUs.  In addition, on September 19, 2023, the Compensation Committee of the Board approved a modification of the terms of MSUs to extend the performance period through December 31, 2025, changed the commencement date for the four-year time-based service period to January 1, 2026, and reduced the achievement of specified stock prices and revenue thresholds.  The fair value of these MSUs was revalued to reflect the change using a Monte-Carlo simulation model.  In June 2024, the Company determined it was no longer probable that the revenue thresholds for the modified MSU would be achieved. Therefore, the Company reversed $2.4&#160;million in the June 2024 quarter that was recorded during the fiscal year 2024 related to the modification on September 19, 2023.  On August 8, 2024, the Compensation Committee of the Board approved a modification of the terms of MSUs to extend the performance period through December 31, 2026, change the commencement date for the four-year time-based service period to January 1, 2027, and reduce the revenue thresholds.  The fair value of these MSUs was revalued to reflect the change using a Monte-Carlo simulation model with the following assumptions: risk-free interest rate of 3.93%, expected term of 2.40 years, expected volatility of 57.81% and dividend yield of 0%.  The Company recorded $1.4&#160;million and $2.2&#160;million of expenses for the three and six months ended December 31, 2024.  The Company recorded $1.2&#160;million of expenses for the three months ended December 31, 2023, and a negative $5.1&#160;million of expenses for the six months ended December 31, 2023 due to a $6.4&#160;million of reversal of the prior recognized expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;During the quarter ended September 30, 2018, the Company granted 1.3 million MSUs to certain personnel.  The number of shares to be earned at the end of performance period is determined based on the Company&#x2019;s achievement of specified stock prices and revenue thresholds during the performance period from January 1, 2019 to December 31, 2021 as well as the recipients remaining in continuous service with the Company through such period.  The MSUs vest in four equal annual installments after the end of the performance period.  The Company estimated the grant date fair values of its MSUs using a Monte-Carlo simulation model.  On August 31, 2020, the Compensation Committee of the Board approved a modification of the terms of MSU to (i) extend the performance period through December 31, 2022 and (ii) change the commencement date for the four-year time-based service period to January 1, 2023.  The fair value of these MSUs was recalculated to reflect the change as of August 31, 2020 and the unrecognized compensation amount was adjusted to reflect the increase in fair value.  The Company recorded $0.2 million and $0.4&#160;million of expenses for MSUs during the three and six months ended December 31, 2024, respectively, and $0.3&#160;million and $0.6&#160;million of&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expenses during the three and six months ended December 31, 2023, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table summarizes the Company&#x2019; MSUs activities for the six months ended December 31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.194%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:33.028%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.826%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.545%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.803%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.545%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.803%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.545%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.805%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Market-based Performance-based Restricted&#160;Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Grant Date Fair&lt;br/&gt;Value Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,727,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.83&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,537,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(270,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,449,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.38&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,656,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Performance-based Restricted Stock Units (&#x201c;PRSUs&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March of each year since year 2017, the Company granted PRSUs&#160;to certain personnel.  The number of shares to be earned under the PRSUs is determined based on the level of attainment of predetermined financial goals.  The PRSUs vest in four equal annual installments from the first anniversary date after the grant date if certain predetermined financial goals were met.  The Company recorded approximately $1.0 million and $1.9 million of expe&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ns&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;e for these PRSUs during the three and six months ended December 31, 2024, respectively, and $0.8&#160;million and $1.2&#160;million of expense for the three and six months ended December&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31, 2023, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table summarizes the Company&#x2019;s PRSUs activities for the six months ended December 31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.138%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Performance-based Restricted&#160;Stock&lt;br/&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Grant Date Fair&lt;br/&gt;Value Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.73&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,859,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.25&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,742,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company did not grant any stock options during the six months ended December 31, 2024 and 2023.  The following table summarizes the Company&#x2019;s stock option activities for the six months ended December 31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.305%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:37.780%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contractual &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Employee Share Purchase Plan (&#x201c;ESPP&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assumptions used to estimate the fair values of common shares issued under the ESPP were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.341%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:28.459%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.1%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share-based Compensation Expense &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The total share-based compensation expense recognized in the Condensed Consolidated Statements of Income (Loss) for the periods presented was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:45.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.866%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.498%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.866%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.498%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.498%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.635%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;As of December&#160;31, 2024, total unrecognized compensation cost under the Company&#x2019;s share-based compensation plans was $46.2 million, which is expected to be recognized over a weighted-average period of 2.9 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="c-1" id="f-820">&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;Time-based Restric&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;ted Stock Units (&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;TRSUs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table summarizes the Company&#x2019; TRSU activities for the six months ended December 31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.138%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Time-based  Restricted&#160;Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Units&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Grant Date Fair&lt;br/&gt;Value Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,469,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.66&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,901,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(102,204)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,088)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,470,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,435,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table summarizes the Company&#x2019;s PRSUs activities for the six months ended December 31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.861%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.138%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Performance-based Restricted&#160;Stock&lt;br/&gt;Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Grant Date Fair&lt;br/&gt;Value Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.73&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,859,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.25&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,742,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-163"
      decimals="INF"
      id="f-821"
      unitRef="shares">1469135</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-163"
      decimals="2"
      id="f-822"
      unitRef="usdPerShare">29.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-164" id="f-823">P1Y7M28D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested contextRef="c-163" decimals="0" id="f-824" unitRef="usd">54901575</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-165"
      decimals="INF"
      id="f-825"
      unitRef="shares">126192</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-165"
      decimals="2"
      id="f-826"
      unitRef="usdPerShare">37.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-165"
      decimals="INF"
      id="f-827"
      unitRef="shares">102204</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-165"
      decimals="2"
      id="f-828"
      unitRef="usdPerShare">29.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-165"
      decimals="INF"
      id="f-829"
      unitRef="shares">23088</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-165"
      decimals="2"
      id="f-830"
      unitRef="usdPerShare">28.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-166"
      decimals="INF"
      id="f-831"
      unitRef="shares">1470035</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-166"
      decimals="2"
      id="f-832"
      unitRef="usdPerShare">29.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-165" id="f-833">P1Y3M21D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested contextRef="c-166" decimals="0" id="f-834" unitRef="usd">54435396</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-167"
      decimals="INF"
      id="f-835"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-168" decimals="-5" id="f-836" unitRef="usd">-6400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-169" decimals="-5" id="f-837" unitRef="usd">-2400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c-170" decimals="4" id="f-838" unitRef="number">0.0393</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-170" id="f-839">P2Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c-170" decimals="4" id="f-840" unitRef="number">0.5781</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c-170" decimals="4" id="f-841" unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-171" decimals="-5" id="f-842" unitRef="usd">1400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-172" decimals="-5" id="f-843" unitRef="usd">2200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-173" decimals="-5" id="f-844" unitRef="usd">1200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-174" decimals="-5" id="f-845" unitRef="usd">-5100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-175" decimals="-5" id="f-846" unitRef="usd">-6400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-176"
      decimals="INF"
      id="f-847"
      unitRef="shares">1300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-177" decimals="-5" id="f-848" unitRef="usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-178" decimals="-5" id="f-849" unitRef="usd">400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-179" decimals="-5" id="f-850" unitRef="usd">300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-180" decimals="-5" id="f-851" unitRef="usd">600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-181"
      decimals="INF"
      id="f-852"
      unitRef="shares">1727000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-181"
      decimals="2"
      id="f-853"
      unitRef="usdPerShare">28.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-182" id="f-854">P2Y9M29D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested contextRef="c-181" decimals="0" id="f-855" unitRef="usd">64537990</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-183"
      decimals="INF"
      id="f-856"
      unitRef="shares">270000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-183"
      decimals="2"
      id="f-857"
      unitRef="usdPerShare">5.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-183"
      decimals="INF"
      id="f-858"
      unitRef="shares">8000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-183"
      decimals="2"
      id="f-859"
      unitRef="usdPerShare">48.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-184"
      decimals="INF"
      id="f-860"
      unitRef="shares">1449000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-184"
      decimals="2"
      id="f-861"
      unitRef="usdPerShare">32.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-185" id="f-862">P3Y4M17D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested contextRef="c-184" decimals="0" id="f-863" unitRef="usd">53656470</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-186" decimals="-5" id="f-864" unitRef="usd">1000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-187" decimals="-5" id="f-865" unitRef="usd">1900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-188" decimals="-5" id="f-866" unitRef="usd">800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-189" decimals="-5" id="f-867" unitRef="usd">1200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-190"
      decimals="INF"
      id="f-868"
      unitRef="shares">344125</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-190"
      decimals="2"
      id="f-869"
      unitRef="usdPerShare">30.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-191" id="f-870">P1Y8M23D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested contextRef="c-190" decimals="0" id="f-871" unitRef="usd">12859951</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-192"
      decimals="INF"
      id="f-872"
      unitRef="shares">344125</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-192"
      decimals="2"
      id="f-873"
      unitRef="usdPerShare">30.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-193" id="f-874">P1Y3M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested contextRef="c-192" decimals="0" id="f-875" unitRef="usd">12742949</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c-9" decimals="INF" id="f-876" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="c-1" decimals="INF" id="f-877" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-10"
      decimals="INF"
      id="f-878"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c-11"
      decimals="INF"
      id="f-879"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c-1" id="f-880">The following table summarizes the Company&#x2019;s stock option activities for the six months ended December 31, 2024:&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.305%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:37.780%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.536%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contractual &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.13&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-4" decimals="INF" id="f-881" unitRef="shares">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-4"
      decimals="2"
      id="f-882"
      unitRef="usdPerShare">9.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2 contextRef="c-194" id="f-883">P0Y1M17D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-4" decimals="0" id="f-884" unitRef="usd">283000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-1" decimals="INF" id="f-885" unitRef="shares">10000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-886"
      unitRef="usdPerShare">9.07</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-1" decimals="0" id="f-887" unitRef="usd">265267</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-3" decimals="INF" id="f-888" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-3"
      decimals="2"
      id="f-889"
      unitRef="usdPerShare">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2 contextRef="c-1" id="f-890">P0Y</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-3" decimals="0" id="f-891" unitRef="usd">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock contextRef="c-1" id="f-892">&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assumptions used to estimate the fair values of common shares issued under the ESPP were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.341%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:28.459%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54.1%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate contextRef="c-195" decimals="3" id="f-893" unitRef="number">0.541</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c-195" decimals="3" id="f-894" unitRef="number">0.044</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-195" id="f-895">P1Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c-195" decimals="2" id="f-896" unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-897">&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share-based Compensation Expense &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The total share-based compensation expense recognized in the Condensed Consolidated Statements of Income (Loss) for the periods presented was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:45.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.866%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.498%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.866%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.498%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.631%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.498%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.635%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-196" decimals="-3" id="f-898" unitRef="usd">1123000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-197" decimals="-3" id="f-899" unitRef="usd">1504000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-198" decimals="-3" id="f-900" unitRef="usd">2138000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-199" decimals="-3" id="f-901" unitRef="usd">1716000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-200" decimals="-3" id="f-902" unitRef="usd">2193000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-201" decimals="-3" id="f-903" unitRef="usd">2417000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-202" decimals="-3" id="f-904" unitRef="usd">4128000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-203" decimals="-3" id="f-905" unitRef="usd">2423000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-204" decimals="-3" id="f-906" unitRef="usd">4634000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-205" decimals="-3" id="f-907" unitRef="usd">4770000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-206" decimals="-3" id="f-908" unitRef="usd">8586000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-207" decimals="-3" id="f-909" unitRef="usd">5470000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-9" decimals="-3" id="f-910" unitRef="usd">7950000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-10" decimals="-3" id="f-911" unitRef="usd">8691000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-912" unitRef="usd">14852000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-11" decimals="-3" id="f-913" unitRef="usd">9609000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-3" decimals="-5" id="f-914" unitRef="usd">46200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-1" id="f-915">P2Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-916">Income Taxes  &lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company recognized income tax expense of approximately $1.2&#160;million and $0.9&#160;million for the three months ended December&#160;31, 2024 and 2023, respectively.  The income tax expense of $1.2&#160;million for the three months ended December&#160;31, 2024 included a $0.1&#160;million discrete tax expense.  The income tax expense of $0.9&#160;million for the three months ended December&#160;31, 2023 included a $0.1&#160;million discrete tax expense.  Excluding the discrete income tax items, the income tax expense for the three months ended December&#160;31, 2024 and 2023 was $1.2&#160;million and $0.8&#160;million, respectively, and the effective tax rate for the three months ended December&#160;31, 2024 and 2023 was (22.1)% and (41.2)%, respectively.  The changes in the tax expense and effective tax rate between the periods resulted primarily from changes in the mix of earnings in various geographic jurisdictions between the current year and the same period of last year as well as from reporting pretax book loss of $5.4&#160;million for the three months ended December 31, 2024 as compared to $2.0&#160;million of pretax book loss for the three months ended December 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company recognized income tax expense of approximately $2.3 million and $2.0 million for the six months ended&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024 and 2023, respectively.  The income tax expense of $2.3 million for the six months ended December 31, 2024&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;included a $0.1&#160;million discrete tax expense.  The income tax expense of $2.0 million for the six months ended December 31, 2023 included a $0.1&#160;million discrete tax expense.  Excluding the discrete income tax items, income tax expense for the six months ended December 31, 2024 and 2023 was $2.1&#160;million and $1.9&#160;million, respectively, and the effective tax rate for the six months ended December 31, 2024 and 2023 was (31.4)% and 39.2%, respectively. The changes in the tax expense and effective tax rate between the&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;periods resulted primarily from changes in the mix of earnings in various geographic jurisdictions between the current year and the&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;same period of last year as well as from reporting pretax book loss of $6.8&#160;million for the six months ended December 31, 2024 as &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;compared to $4.9&#160;million of pretax book income for the six months ended December 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company files its income tax returns in the United States and in various foreign jurisdictions.  The tax years 2004 to 2024 remain open to examination by U.S. federal and state tax authorities.  The tax years 2018 to 2024 remain open to examination by foreign tax authorities.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company&#x2019;s income tax returns are subject to examinations by the Internal Revenue Service and other tax authorities in various jurisdictions.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In accordance with the guidance on the accounting for uncertainty in income taxes, the Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of its provision for income taxes.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;These assessments can require considerable estimates and judgments.  As of December&#160;31, 2024, the gross amount of unrecognized tax benefits was approximately $10.2&#160;million, of which $7.0&#160;million, if recognized, would reduce the effective income tax rate in future periods.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;If the Company&#x2019;s estimate of income tax liabilities proves to be less than the ultimate assessment, then a further charge to expense would be required.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;If events occur and the payment of these amounts ultimately proves to be unnecessary, the reversal of the liabilities would result in tax benefits being recognized in the period when the Company determines the liabilities are no longer necessary.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company does not anticipate any material changes to its uncertain tax positions during the next twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%"&gt;&#x201c;The Chip and Science Act of 2022&#x201d;, Enacted August 2, 2022&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;In August 2022 the U.S. enacted the Chip and Science Act of 2022 (the Chips Act). The Chips Act provides incentives to semiconductor chip manufacturers in the United States, including providing a 25% manufacturing investment credits for investments in semiconductor manufacturing property placed in service after December 31, 2022, for which construction begins before January 1, 2027. Property investments qualify for the 25% credit if, among other requirements, the property is integral to the operation of an advanced manufacturing facility, defined as having a primary purpose of manufacturing semiconductors or semiconductor manufacturing equipment. Currently, we are evaluating the impact of the Chips Act to us.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%"&gt;Bermuda Corporate Income Tax for Tax Years Beginning in 2025&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;The Company is subject to income tax expense or benefit based upon pre-tax income or loss reported in the Condensed Consolidated Statements of Income (Loss) and the provisions of currently enacted tax laws. The parent company is incorporated under the laws of Bermuda and is subject to Bermuda law with respect to taxation. Under current Bermuda law, the Company is not subject to any income or capital gains taxes in Bermuda. As we have previously disclosed, the Government of Bermuda announced in December 2023 that it enacted the Corporate Income Tax Act 2023, potentially imposing a 15% corporate income tax (CIT) on Bermuda companies that are within the scope of the CIT, that will be effective for tax years beginning on or after January 1, 2025. In particular, the CIT applies to multinational companies with annual revenue of 750 million euros or more in the consolidated financial statements of the ultimate parent entity for at least two of the four fiscal years immediately preceding the fiscal year when the CIT may apply.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is not in a position to determine whether the annual revenues may meet and/or cross the 750 million Euro threshold for at least two of the four fiscal years immediately preceding the fiscal year when CIT may apply. The Company continues to monitor and assess if and when it may be within the scope of the CIT. If we become subject to the Bermuda CIT, we may be subject to additional income taxes, which may adversely affect our financial position, results of operations and our overall business.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-9" decimals="-5" id="f-917" unitRef="usd">1200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-10" decimals="-5" id="f-918" unitRef="usd">900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-9" decimals="-5" id="f-919" unitRef="usd">1200000</us-gaap:IncomeTaxExpenseBenefit>
    <aosl:DiscreteIncomeTaxExpenseBenefit contextRef="c-9" decimals="-4" id="f-920" unitRef="usd">100000</aosl:DiscreteIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-10" decimals="-5" id="f-921" unitRef="usd">900000</us-gaap:IncomeTaxExpenseBenefit>
    <aosl:DiscreteIncomeTaxExpenseBenefit contextRef="c-10" decimals="-4" id="f-922" unitRef="usd">100000</aosl:DiscreteIncomeTaxExpenseBenefit>
    <aosl:IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense contextRef="c-9" decimals="-5" id="f-923" unitRef="usd">1200000</aosl:IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense>
    <aosl:IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense contextRef="c-10" decimals="-5" id="f-924" unitRef="usd">800000</aosl:IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-9" decimals="3" id="f-925" unitRef="number">-0.221</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-10" decimals="3" id="f-926" unitRef="number">-0.412</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <aosl:PreTaxIncomeLoss contextRef="c-9" decimals="-5" id="f-927" unitRef="usd">-5400000</aosl:PreTaxIncomeLoss>
    <aosl:PreTaxIncomeLoss contextRef="c-10" decimals="-5" id="f-928" unitRef="usd">2000000</aosl:PreTaxIncomeLoss>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-5" id="f-929" unitRef="usd">2300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-11" decimals="-5" id="f-930" unitRef="usd">2000000.0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-5" id="f-931" unitRef="usd">2300000</us-gaap:IncomeTaxExpenseBenefit>
    <aosl:DiscreteIncomeTaxExpenseBenefit contextRef="c-1" decimals="-5" id="f-932" unitRef="usd">100000</aosl:DiscreteIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-11" decimals="-5" id="f-933" unitRef="usd">2000000.0</us-gaap:IncomeTaxExpenseBenefit>
    <aosl:DiscreteIncomeTaxExpenseBenefit contextRef="c-11" decimals="-5" id="f-934" unitRef="usd">100000</aosl:DiscreteIncomeTaxExpenseBenefit>
    <aosl:IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense contextRef="c-1" decimals="-5" id="f-935" unitRef="usd">2100000</aosl:IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense>
    <aosl:IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense contextRef="c-11" decimals="-5" id="f-936" unitRef="usd">1900000</aosl:IncomeTaxExpenseBenefitNetOfDiscreteTaxExpense>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-937" unitRef="number">-0.314</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-11" decimals="3" id="f-938" unitRef="number">0.392</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <aosl:PreTaxIncomeLoss contextRef="c-1" decimals="-5" id="f-939" unitRef="usd">6800000</aosl:PreTaxIncomeLoss>
    <aosl:PreTaxIncomeLoss contextRef="c-11" decimals="-5" id="f-940" unitRef="usd">4900000</aosl:PreTaxIncomeLoss>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-3" decimals="-5" id="f-941" unitRef="usd">10200000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-3" decimals="-5" id="f-942" unitRef="usd">7000000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-943">Segment and Geographic Information &lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company is organized as, and operates in, one operating segment: the design, development and supply of power semiconductor products for computing, consumer electronics, communication and industrial applications.  The chief operating decision-makers are the Executive Chairman and the Chief Executive Officer.  The financial information presented to the Company&#x2019;s Executive Chairman and Chief Executive Officer is on a consolidated basis, accompanied by information about revenue by customer and geographic region, for purposes of evaluating financial performance and allocating resources.  The Company has one business segment, and there are no segment managers who are held accountable for operations, operating results and plans for products or components below the consolidated unit level.  Accordingly, the Company reports as a single operating segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company sells its products primarily to distributors in the Asia Pacific region, who in turn sell these products to end customers.  Because the Company&#x2019;s distributors sell their products to end customers which may have a global presence, revenue by geographical location is not necessarily representative of the geographical distribution of sales to end user markets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2023, the Company entered into a license agreement with a customer to license the Company&#x2019;s proprietary SiC technology and to provide 24-month engineering and development services for a total fee of $45&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The revenue by geographical location in the following tables is based on the country or region in which the products were shipped to:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.584%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.186%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hong Kong&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;South Korea&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of revenue by product type:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.584%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.186%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Power discrete&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Power IC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Packaging and testing services and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;License and development services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Long-lived assets, net consisting of property, plant and equipment and operating lease right-of-use assets, net by geographical area are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;361,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c-1"
      decimals="INF"
      id="f-944"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="c-1"
      decimals="INF"
      id="f-945"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-946">&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company sells its products primarily to distributors in the Asia Pacific region, who in turn sell these products to end customers.  Because the Company&#x2019;s distributors sell their products to end customers which may have a global presence, revenue by geographical location is not necessarily representative of the geographical distribution of sales to end user markets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2023, the Company entered into a license agreement with a customer to license the Company&#x2019;s proprietary SiC technology and to provide 24-month engineering and development services for a total fee of $45&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The revenue by geographical location in the following tables is based on the country or region in which the products were shipped to:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.584%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.186%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Hong Kong&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;265,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;South Korea&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of revenue by product type:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.584%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.186%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Six Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Power discrete&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Power IC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Packaging and testing services and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;License and development services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-208" decimals="-5" id="f-947" unitRef="usd">45000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-209" decimals="-3" id="f-948" unitRef="usd">150640000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-210" decimals="-3" id="f-949" unitRef="usd">124081000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-211" decimals="-3" id="f-950" unitRef="usd">304135000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-212" decimals="-3" id="f-951" unitRef="usd">265287000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-213" decimals="-3" id="f-952" unitRef="usd">15915000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-214" decimals="-3" id="f-953" unitRef="usd">30543000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-215" decimals="-3" id="f-954" unitRef="usd">37170000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-216" decimals="-3" id="f-955" unitRef="usd">57162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-217" decimals="-3" id="f-956" unitRef="usd">409000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-218" decimals="-3" id="f-957" unitRef="usd">4033000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-219" decimals="-3" id="f-958" unitRef="usd">699000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-220" decimals="-3" id="f-959" unitRef="usd">9344000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-221" decimals="-3" id="f-960" unitRef="usd">699000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-222" decimals="-3" id="f-961" unitRef="usd">1005000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-223" decimals="-3" id="f-962" unitRef="usd">1772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-224" decimals="-3" id="f-963" unitRef="usd">2400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-225" decimals="-3" id="f-964" unitRef="usd">5493000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-226" decimals="-3" id="f-965" unitRef="usd">5623000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-227" decimals="-3" id="f-966" unitRef="usd">11267000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-228" decimals="-3" id="f-967" unitRef="usd">11725000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-9" decimals="-3" id="f-968" unitRef="usd">173156000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-969" unitRef="usd">165285000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-970" unitRef="usd">355043000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-971" unitRef="usd">345918000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-229" decimals="-3" id="f-972" unitRef="usd">112956000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-230" decimals="-3" id="f-973" unitRef="usd">108780000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-231" decimals="-3" id="f-974" unitRef="usd">235410000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-232" decimals="-3" id="f-975" unitRef="usd">230280000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-233" decimals="-3" id="f-976" unitRef="usd">53735000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-234" decimals="-3" id="f-977" unitRef="usd">50295000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-235" decimals="-3" id="f-978" unitRef="usd">106675000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-236" decimals="-3" id="f-979" unitRef="usd">103042000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-237" decimals="-3" id="f-980" unitRef="usd">1064000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-238" decimals="-3" id="f-981" unitRef="usd">744000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-239" decimals="-3" id="f-982" unitRef="usd">1916000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-240" decimals="-3" id="f-983" unitRef="usd">1489000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-77" decimals="-3" id="f-984" unitRef="usd">5401000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-79" decimals="-3" id="f-985" unitRef="usd">5466000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-78" decimals="-3" id="f-986" unitRef="usd">11042000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-80" decimals="-3" id="f-987" unitRef="usd">11107000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-9" decimals="-3" id="f-988" unitRef="usd">173156000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-989" unitRef="usd">165285000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-990" unitRef="usd">355043000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-991" unitRef="usd">345918000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock contextRef="c-1" id="f-992">&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Long-lived assets, net consisting of property, plant and equipment and operating lease right-of-use assets, net by geographical area are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.562%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;361,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets contextRef="c-241" decimals="-3" id="f-993" unitRef="usd">99499000</aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets>
    <aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets contextRef="c-242" decimals="-3" id="f-994" unitRef="usd">106666000</aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets>
    <aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets contextRef="c-243" decimals="-3" id="f-995" unitRef="usd">236239000</aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets>
    <aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets contextRef="c-244" decimals="-3" id="f-996" unitRef="usd">249791000</aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets>
    <aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets contextRef="c-245" decimals="-3" id="f-997" unitRef="usd">5422000</aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets>
    <aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets contextRef="c-246" decimals="-3" id="f-998" unitRef="usd">5212000</aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets>
    <aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets contextRef="c-3" decimals="-3" id="f-999" unitRef="usd">341160000</aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets>
    <aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets contextRef="c-4" decimals="-3" id="f-1000" unitRef="usd">361669000</aosl:LongLivedAssetsNetConsistingOfPropertyPlantAndEquipmentAndOperatingLeaseRightOfUseAssets>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-1001">Commitments and Contingencies &lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchase Commitments &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and June&#160;30, 2024, the Company had approximately $87.9 million and $100.8 million, respectively, of outstanding purchase commitments primarily for purchases of semiconductor raw materials, wafers, spare parts, packaging and testing services and others.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and June&#160;30, 2024, the Company had approximately $15.5 million and $6.9 million, respectively, of capital commitments for the purchase of property and equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 7 and Note 8 of the Notes to the Condensed Consolidated Financial Statements contained in this Quarterly Report on Form 10-Q for descriptions of commitments including bank borrowings and leases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingencies and Indemnities  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has in the past, and may from time to time in the future, become involved in legal proceedings arising from the normal course of business activities.&#160; The semiconductor industry is characterized by frequent claims and litigation, including claims regarding patent and other intellectual property rights as well as improper hiring practices.  Irrespective of the validity of such claims, the Company could incur significant costs in the defense of such claims and suffer adverse effects on its operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In December 2019, the U.S. Department of Justice (&#x201c;DOJ&#x201d;) commenced an investigation into the Company&#x2019;s compliance with export control regulations relating to its business transactions with Huawei and its affiliates (&#x201c;Huawei&#x201d;), which were added to the &#x201c;Entity List&#x201d; maintained&#160;by the Department of Commerce (&#x201c;DOC&#x201d;) on May 16, 2019.&#160; The Company cooperated fully with federal authorities in the investigation, including responding to requests for documents, information and interviews from the DOJ in connection with the investigation.  In connection with this investigation, the DOC requested the Company to suspend shipments of its products to Huawei, and the Company complied with such request.  The Company has not shipped any product to Huawei after December 31, 2019.&#160; On January 19, 2024, the DOJ informed the Company that it has closed such investigation without any charges.  The Company continues to cooperate with the DOC in the ongoing civil investigation.  The DOC has not informed the Company of any specific timeline or schedule under which the DOC will complete its review.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company is a party to a variety of agreements contracted with various third parties.  Pursuant to these agreements, the Company may be obligated to indemnify another party to such an agreement with respect to certain matters.  Typically, these obligations arise in the context of contracts entered into by the Company, under which the Company customarily agrees to hold the other party harmless against losses arising from a breach of representations and covenants related to such matters as title to assets sold, certain intellectual property rights, specified environmental matters and certain income taxes.  In these circumstances, payment by the Company is customarily conditioned on the other party making a claim pursuant to the procedures specified in the particular contract, which procedures typically allow the Company to challenge the other party&#x2019;s  claim.  Further, the Company's obligations under these agreements may be limited in time and/or amount, and in some instances, the Company may have recourse against third parties for certain payments made by it under these agreements.  The Company has not historically paid or recorded any material indemnifications, and no accrual was made at December&#160;31, 2024 and June&#160;30, 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company has agreed to indemnify its directors and certain employees as permitted by law and pursuant to its By-laws, and has entered into indemnification agreements with its directors and executive officers.  The Company has not recorded a liability associated with these indemnification arrangements, as it historically has not incurred any material costs associated with such indemnification obligations.  Costs associated with such indemnification obligations may be mitigated by insurance coverage that the Company maintains.  However, such insurance may not cover any, or may cover only a portion of, the amounts the Company may be required to pay.  In addition, the Company may not be able to maintain such insurance coverage at a reasonable cost.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted contextRef="c-247" decimals="-5" id="f-1002" unitRef="usd">87900000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted contextRef="c-248" decimals="-5" id="f-1003" unitRef="usd">100800000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted contextRef="c-249" decimals="-5" id="f-1004" unitRef="usd">15500000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted contextRef="c-250" decimals="-5" id="f-1005" unitRef="usd">6900000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:LossContingencyAccrualAtCarryingValue contextRef="c-251" decimals="INF" id="f-1006" unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue contextRef="c-252" decimals="INF" id="f-1007" unitRef="usd">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-9" id="f-1008">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-9" id="f-1009">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-9" id="f-1010">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-1" id="f-1011">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The table below summarizes the material terms of trading arrangements adopted by any of our executive officers or directors during the December 2024 quarter. All of the trading arrangements listed below are intended to satisfy the affirmative defense of Rule 10b5-1(c).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.468%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.773%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.202%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.762%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.295%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Name&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Title&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Date of Adoption&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;End Date &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.47pt;font-weight:700;line-height:112%;position:relative;top:-3.48pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Aggregate number of shares common shares to be sold pursuant to 10b5-1 trading agreements&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Stephen C. Chang&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Chief Executive Officer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;December 13, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;July 31, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;17,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Yifan Liang&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Chief Financial Officer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;December 11, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;August 22, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;35,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Lucas Chang&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Independent  Director&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;December 16, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;April 7, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;13,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Lucas Chang&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Independent Director&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;September 3, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;December 3, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;12,497  *&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; Each plan will expire on the earlier of the end date and the completion of all transactions under the trading arrangement. &lt;/span&gt;&lt;/div&gt;*This rule 10b5-1 trading arrangement was inadvertently omitted in Item 5 of Part II of our Quarterly Report on Form 10-Q for the period ended September 30, 2024.</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-253" id="f-1012">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-254" id="f-1013">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-255" id="f-1014">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-256" id="f-1015">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrIndName contextRef="c-253" id="f-1016">Stephen C. Chang</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-253" id="f-1017">Chief Executive Officer</ecd:TrdArrIndTitle>
    <ecd:TrdArrAdoptionDate contextRef="c-253" id="f-1018">December 13, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrExpirationDate contextRef="c-253" id="f-1019">July 31, 2025</ecd:TrdArrExpirationDate>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-257"
      decimals="INF"
      id="f-1020"
      unitRef="shares">17371</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrIndName contextRef="c-255" id="f-1021">Yifan Liang</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-255" id="f-1022">Chief Financial Officer</ecd:TrdArrIndTitle>
    <ecd:TrdArrAdoptionDate contextRef="c-255" id="f-1023">December 11, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrExpirationDate contextRef="c-255" id="f-1024">August 22, 2025</ecd:TrdArrExpirationDate>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-258"
      decimals="INF"
      id="f-1025"
      unitRef="shares">35142</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrIndName contextRef="c-256" id="f-1026">Lucas Chang</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-256" id="f-1027">Independent  Director</ecd:TrdArrIndTitle>
    <ecd:TrdArrAdoptionDate contextRef="c-256" id="f-1028">December 16, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrExpirationDate contextRef="c-256" id="f-1029">April 7, 2025</ecd:TrdArrExpirationDate>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-259"
      decimals="INF"
      id="f-1030"
      unitRef="shares">13124</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrIndName contextRef="c-254" id="f-1031">Lucas Chang</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-254" id="f-1032">Independent Director</ecd:TrdArrIndTitle>
    <ecd:TrdArrAdoptionDate contextRef="c-254" id="f-1033">September 3, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrExpirationDate contextRef="c-254" id="f-1034">December 3, 2024</ecd:TrdArrExpirationDate>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-260"
      decimals="INF"
      id="f-1035"
      unitRef="shares">12497</ecd:TrdArrSecuritiesAggAvailAmt>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
